2017-08-31 102 views

回答

0

不要刪除所有references.You可以從增加的NuGet dll文件。轉到您的項目並右鍵單擊,然後單擊管理的NuGet Package.Add所有類型的黃色警告符號從網上DLL file.Like是 enter image description here

+0

我試過了,但是任何使用這種方法添加的新DLL也有這個警告三角形。 – user72070

0

從快速搜索,您可以在您的路徑中的非法字符或類似的規定。 檢查這個答案(似乎很相似) 入住簡單的路徑

Visual Studio- Illegal characters in path

+0

如果文件路徑中存在非法字符,VS不會創建項目。這通常是一個資源管理器錯誤。 我查看了錯誤,無法看到您所引用的內容。 – juanvan

+0

我認爲關鍵在於第一個錯誤「resolvePackageFileConflicts任務未找到」,我用它搜索並找到具有相同症狀(但不同原因)的SO問題。如果你需要Nuget恢復基本的.Net框架DLL,我會說你開始犯錯了。 – Etienne

0

創建一個新的項目,這是一個新的MVC應用程序,你做?奇怪的所有包不會被發現。如果你重新編譯項目,NuGet應該自動恢復丟失的包。

手動還原軟件包goto工具 - > NuGet軟件包管理器 - >軟件包管理器控制檯

在下面的控制檯中,輸入restore nuget。

有關NuGet命令的更多信息。 NuGet Package Restore

+0

如果nuget恢復,則不會發生任何情況。這就是它所說的 「nuget restore MSBuild自動檢測:使用'C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ amd64'中的msbuild版本'14.0'。 packages.config中列出的所有軟件包已經安裝好了。「 – user72070

+0

檢查解決方案中的包文件夾,看看它們是否存在。 問題:這是一個新項目,還是從TFS/GIT或其他SVN下載項目? – juanvan

+0

是的,包文件夾中有幾個軟件包。 這是一個新項目,不是來自任何版本控制。 – user72070