c# - 尝试管理 Nuget 包时找不到 MSBuildProjectExtensionsPath MSBuild 属性
问题描述
今天在我的解决方案中尝试管理单元测试项目中的 nuget 包时遇到了一个奇怪的错误:
我查看了此属性的文档:https ://docs.microsoft.com/en-us/visualstudio/msbuild/customize-your-build?view=vs-2019并提到此属性是道具或目标文件。我的解决方案没有其中之一。我继续修改 csproj 以将属性:添加
<MSBuildProjectExtensionsPath />
到适当的构建属性组,它也没有检测到它。我查看了另一个让我成功使用 nuget 包的项目,但它根本没有该属性。
有谁知道发生了什么?
解决方案
您可能不小心从项目文件中删除了以下行:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
推荐阅读
- c# - System.Data.SqlClient.SqlException: 'INSERT 语句与 FOREIGN KEY 约束冲突
- python - 定义 - 打印商和余数 - Python
- redis - 如何使用 StackExchange.Redis 客户端在特定的 redis 服务器上设置?
- python - 在 postgresql 中作为查询执行时,Django ORM 查询失败
- javascript - 为什么 sqrt 计算比毕达哥拉斯需要更长的时间?
- java - 在启动 SpringBootApplication 时捕获异常
- c++ - SIGSEGV,分段错误。while printf() 数组索引的值
- javascript - 使用 D3/JavaScript 更改所选 li 选项的颜色
- php - 获取mysql中的多条记录并存入json数组中显示在HTML表格单单字段中
- console - 将用户的配置文件加载到 symfony 控制台