首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元素<PackageReference>中的属性"Version“无法识别

元素<PackageReference>中的属性"Version“无法识别
EN

Stack Overflow用户
提问于 2019-03-20 04:39:25
回答 4查看 11.5K关注 0票数 7

我有一个包含许多针对.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"/>

有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2019-03-21 03:53:49

看起来您使用的不是VS 2017中包含的MSBuild.exe (/ build tools),而是.NET框架附带的MSBuild.exe,这是一个旧版本(不会更新)。

考虑使用VSWhere定位MSBuild.exe

票数 10
EN

Stack Overflow用户

发布于 2020-04-20 13:49:54

如果有人遇到这个问题,请参考下面的.Net框架项目解决方案。

代码语言:javascript
复制
<PackageReference Include="System.Diagnostics.Process">
    <Version>4.3.0</Version>
</PackageReference>
票数 4
EN

Stack Overflow用户

发布于 2019-08-20 17:29:44

使用NuGet Version: 3.4.4.1321时,我得到了相同的构建错误消息

我运行了nuget update -self

代码语言:javascript
复制
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时,不再出现构建错误

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55249611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档