我有一个包含许多针对.net 4.6.1的项目的解决方案。在我们的MS build服务器上,它构建得很好。我最近添加了一个针对.NET标准1.3的项目。这将不会在构建服务器上构建。它使用VS2017在本地构建得很好。Build server VS刚刚更新了所有最新版本。
我得到的构建错误是:The attribute "Version" in element <PackageReference> is unrecognized.
我得到了这个作为一些参考。下面是从项目文件中提取的一个文件:<PackageReference Include="System.Diagnostics.Process" Version="4.3.0"/>
有什么想法吗?
发布于 2019-03-21 03:53:49
看起来您使用的不是VS 2017中包含的MSBuild.exe (/ build tools),而是.NET框架附带的MSBuild.exe,这是一个旧版本(不会更新)。
考虑使用VSWhere定位MSBuild.exe
发布于 2020-04-20 13:49:54
如果有人遇到这个问题,请参考下面的.Net框架项目解决方案。
<PackageReference Include="System.Diagnostics.Process">
<Version>4.3.0</Version>
</PackageReference>发布于 2019-08-20 17:29:44
使用NuGet Version: 3.4.4.1321时,我得到了相同的构建错误消息
我运行了nuget update -self
Checking for updates from https://www.nuget.org/api/v2/.
Currently running NuGet.exe 3.4.4-rtm-1321.
Updating NuGet.exe to 5.1.0.
Update successful.之后,当我运行nuget时,不再出现构建错误
https://stackoverflow.com/questions/55249611
复制相似问题