今天在尝试在我的解决方案中的单元测试项目上管理nuget包时遇到了一个奇怪的错误:
我查看了有关此属性的文档:https://docs.microsoft.com/en-us/visualstudio/msbuild/customize-your-build?view=vs-2019,其中提到该属性是道具或目标文件的一部分。我的解决方案没有这些之一。我继续修改了csproj以添加该属性:
<MSBuildProjectExtensionsPath />
到适当的构建属性组,它也未检测到它。我看了另一个项目,该项目使我能够成功使用nuget包,并且完全没有该属性。
任何人都知道发生了什么事吗?
答案 0 :(得分:1)
您可能不小心从项目文件中删除了以下行:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
答案 1 :(得分:0)
我放弃了尝试解决这个问题。我创建了一个新项目,并放入了代码文件/引用。
答案 2 :(得分:0)
MSBuildProjectExtensionPath
在 Microsoft.Common.props 中定义
因此,您可能会错过在项目开始时导入该文件。
<块引用>答案 3 :(得分:-1)
为从NuGet包导入目标的MsBuild项目恢复包时出错 尝试做这个解决方案 https://github.com/NuGet/Home/issues/7292