簡體   English   中英

調試步驟進入本地 Nuget 包

[英]Debug Step into local Nuget Package

警告,前面的文字牆。 tl;dr 我可以在我開發的計算機上進入本地 nuget 包,同事不能。 幫助?

我在我的主要開發機器上開發了一個 nuget 包並將其推送到我們本地的 nuget 服務器。 我很驚訝地發現在我的電腦上,我能夠進入其他項目中引用過的 nuget 包。 我的同事(和我的其他 PC)無法進入 nuget 包。 我已經做了很多搜索,人們參考了設置符號服務器或提取 pdb 文件等內容。我不反對這樣做,但是,我沒有在我的主機上做任何我可以做的事情進入nuget包。 從字面上看,我所做的唯一一件事就是構建/編譯 nuget pkg 並將其推送到服務器,然后使用不同的項目打開另一個 Visual Studio 實例,我可以介入。任何人都可以幫助找出為什么我可以介入而其他人可以不是嗎?

除了可能是visual studio緩存符號之外,我不完全理解發生了什么,但是執行以下操作允許我的另一台機器和同事的PC進入我們的nuget包。 我最初使用此命令發布了 nuget 包dotnet nuget push GenRepo.1.0.10.nupkg -s http://10.10.10.30/nuget

  1. 關閉 Visual Studio 的所有實例
  2. 將nuget包源代碼拉到同事機器上
  3. 構建和編譯 nuget 包代碼並確保選擇了在構建時創建 .nupkg 的選項
  4. 使用引用 nuget 包的另一個項目打開另一個 Visual Studio 實例
  5. 突然間同事可以步入nuget包

正如我所說,我不完全理解這里發生了什么,因為我沒有設置符號服務器或任何類似的東西。

編輯

需要注意的一件事,我們必須在我的同事計算機上移動解決方案文件的文件路徑以匹配我的才能工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM