1. 程式人生 > >【Visual Studio】解決方案未保存,請先保存你的解決方案,然後再管理Nuget包

【Visual Studio】解決方案未保存,請先保存你的解決方案,然後再管理Nuget包

保存 管理 直接 解決方案 自動生成 多個項目 pretty 外包 設置

公司接受的外包項目,文件夾中沒有.sln文件,用VS打開.csproj文件來打開方案。此時可能因為一些引用問題想打開Nuget包管理器,會彈出如下提示:

解決方案未保存,請先保存你的解決方案,然後再管理Nuget包

此時只需保存項目,就可看到即將保存的文件是.sln後綴的文件。保存後打開該.sln文件來打開方案(而不是之前通過.csproj文件來打開),就能在該方案打開Nuget包管理器了。

.csproj是一個項目工程文件,.sln是一個解決方案文件。一個解決方案中可以包含多個項目工程(通常此種情況下還需要手動設置一個包含了主函數的工程作為啟動項才能運行,方法是在該工程右鍵選擇設為啟動項)。

本文遇到的問題是因為下載的Demo中只含有.csproj工程文件,而沒有.sln解決方案文件。而Nuget包管理器是針對解決方案進行操作的,所以直接保存項目就能自動生成一個.sln解決方案文件了(如果之前沒有的話)。

【Visual Studio】解決方案未保存,請先保存你的解決方案,然後再管理Nuget包