严重性 代码 说明 项目 文件 行 禁止显示状态
错误 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\build\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props。 服务端 D:\GitOsChina\服务端.csproj 267
原因 GIT 提交代码时过滤掉了 “build”名称的文件夹, 把其它地方的 Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\build\ 文件夹复制到本机。
在 .gitignore 中注释掉 build/ 文件夹: # build/ 。
故障2:
这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 ..\packages\Com.Ctrip.Framework.Apollo.ConfigurationManager.2.6.2\build\net45\Com.Ctrip.Framework.Apollo.ConfigurationManager.props。
由于第一次安装 Com.Ctrip.Framework.Apollo.ConfigurationManager.2.6.2 没有成功,我又安装了 Com.Ctrip.Framework.Apollo.ConfigurationManager.2.3.0,但编译时还是报2.6.2 相关错误。
解决方法:
用记事本编辑:D:\NetFxProj\Net45WebApp\Net45WebApp\Net45WebApp.csproj 这个文件,搜索 Com.Ctrip.Framework.Apollo.ConfigurationManager.2.6.2 相关XML节点,全部删除。