当我在本地构建时它可以工作,但我的 VSTS 托管 2017 实例构建失败并显示以下消息:
[error]apps\Ascend.Identity\AccountController.cs(126,17): Error CS0012: The type 'HttpRequestMessage' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Locally, there is also a yellow triangle in the reference list.
![enter image description here](https://i.stack.imgur.com/jYSsF.png)
但它仍然建立
参考文献位于 csproj 中
并且包从 nuget (packages.config) 恢复
<package id="System.Net.Http" version="4.3.3" targetFramework="net472" />
在您当地,请尝试以下步骤:
- Delete
packages
源目录中的文件夹。
- Remove
System.Net.Http
参考。
- 右键点击
References
, 选择Manage Nuget Packages
、浏览器和安装包System.Net.Http
.
- 构建您的项目并检查结果。确保参考列表中没有黄色三角形。
- 检查更改并排队构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)