码迷,mamicode.com
首页 > Windows程序 > 详细

C# Web API NuGet Issue

时间:2021-01-15 11:58:28      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:右击   form   文件的   多个   保存   web   image   规则   pac   

Error This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props.

如果出现以上问题,那么其实就是你的solution所下载的NuGet 文件夹,即packages,不在project文件,即后缀为.csproj的文件夹的上一层。

解决办法就是直接删除.sln文件和packages文件夹,打开project文件,会默认有一个Solution,关闭visual studio时会提示要保存.sln文件,这时候把它保存到后缀为.csproj的文件夹的上一层文件夹,保存之后再打开,右击Solution,然后Restore NuGet Packages,重新下载的packages文件夹是跟.sln文件在同一下文件夹的。

技术图片

这种规则当然是.csproj文件里面设置的,..\就是表示上一层文件夹了。

技术图片

出现这种情况的是因为很多时候我们上传代码到git是只上传.csproj那一层文件夹里面的内容,那么当我们用visual studio打开.csproj时,要注意保存.sln文件到恰当文件夹,一个Solution下面可以有多个project,那么保存.sln文件到project文件的上一层是再合适不过的了。

C# Web API NuGet Issue

标签:右击   form   文件的   多个   保存   web   image   规则   pac   

原文地址:https://www.cnblogs.com/JTCLASSROOM/p/14278721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!