Visual Studio解决方案未保存,请先保存你的解决方案,然后再管理Nuget包

Posted asparagus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio解决方案未保存,请先保存你的解决方案,然后再管理Nuget包相关的知识,希望对你有一定的参考价值。

公司接受的外包项目,文件夹中没有.sln文件,用VS打开.csproj文件来打开方案。此时可能因为一些引用问题想打开Nuget包管理器,会弹出如下提示:

解决方案未保存,请先保存你的解决方案,然后再管理Nuget包

此时只需保存项目,就可看到即将保存的文件是.sln后缀的文件。保存后打开该.sln文件来打开方案(而不是之前通过.csproj文件来打开),就能在该方案打开Nuget包管理器了。

.csproj是一个项目工程文件,.sln是一个解决方案文件。一个解决方案中可以包含多个项目工程(通常此种情况下还需要手动设置一个包含了主函数的工程作为启动项才能运行,方法是在该工程右键选择设为启动项)。

本文遇到的问题是因为下载的Demo中只含有.csproj工程文件,而没有.sln解决方案文件。而Nuget包管理器是针对解决方案进行操作的,所以直接保存项目就能自动生成一个.sln解决方案文件了(如果之前没有的话)。

以上是关于Visual Studio解决方案未保存,请先保存你的解决方案,然后再管理Nuget包的主要内容,如果未能解决你的问题,请参考以下文章

用于 Visual Studio 分析的节点工具:v8 日志文件未保存,无数据

在 Visual Studio 的设计视图中打开表单 (.cs) 会立即显示未保存的更改

Visual Studio 不保存启动项目和解决方案配置

解决Visual Studio 2017隐藏“高级保存选项”命令

解决Visual Studio 2017隐藏“高级保存选项”命令

关闭解决方案时,Visual Studio 2010 Express 不再保存打开的选项卡