我想了解NuGet如何知道它需要恢復哪些軟件包(以及它如何知道在哪裏可以找到它們),以防它們在本地不存在的情況下(即軟件包尚未提交到源代碼管理)。Nuget包恢復
我可以在解決方案中看到我有一個.nuget目錄,但基本上只包含NuGet.exe。在每個項目中都有一個packages.config,看上去很有希望,其中包含以下內容(爲了清晰起見縮短);
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AutoMapper" version="2.2.1" targetFramework="net40" />
</packages>
我期待看到指向包的源的URL。因此,如果Nuget只使用軟件包ID字符串,那麼如果我有多個軟件包源都列出了相同的軟件包ID,它將如何知道該怎麼做。它只是通過包源中的優先級?
我問,因爲我有一個來自本地源的包,我刪除了包並禁用了包源,清除了解決方案並重建。當我預計它會失敗時,它會奏效。
非常感謝。