首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure-DevOps克隆将引用显示为警告

Azure-DevOps克隆将引用显示为警告
EN

Stack Overflow用户
提问于 2019-07-23 22:16:34
回答 2查看 707关注 0票数 1

克隆一个项目,它看起来很好,直到我查看参考资料,它们都有黄色的警告三角形。然后,我的错误列表将所有引用显示为警告。我的应用程序是在VisualStudio2017上,它是使用C#框架4.7.2编写.NET代码的MVC模式。在我的正常应用中,原版,引用是非常好的,没有错误,它的工作很好。建造和工作都很好。一旦我打倒了克隆人,那么引用就丢失了。我已经在克隆版本上做了一个构建,它将所有引用显示为警告。

我双击了一个引用,并收到了一个错误弹出框:“由于该项目不可用或尚未生成,无法在对象浏览器中查看该项目。请确保该项目可用并生成”。感觉就像Azuredev-op只是错过了我的推荐信和它们的位置。我是唯一一个在这方面工作的人,所以不应该有冲突。我在帖子后立即发布和克隆,结果也是一样的。我的代码和Web吐露看起来很好。我也在别人的系统上克隆过,这个应用程序也有同样的问题。FYI,我的许多其他应用程序在使用克隆时运行良好。只有一个应用程序有问题。我的引用是分开的,一些是复制本地真,而另一些是假的。我还删除了一个引用并将其添加回,它返回时带有一个警告,好像它从未被添加过一样。

单个引用的警告消息:无法找到引用的组件'EntityFramework‘。

我还看到了NuGet包不存在的错误,但是当我查看包文件夹时,我看到了它的所有组件。

上面写着我所有的windows核心参考资料。只是在我的参考文件夹中警告其他引用符号。

当我打倒克隆人的时候,我期待没有任何错误。我已经使用我的机器上传和克隆应该能够使用相同的参考位置。感觉就像AzureDev正在剥离我的参考链接,然后我就找不到了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-24 14:23:54

我想通了。我回到原版,做了更新包-reinstall。它返回的Microsoft.CodeDom.Providers.DotNetCompiler.Platform.2.0.0并不在那里,但它增加了一个,只是没有2.0.0。然后,我运行了Microsoft.CodeDom.Providers.DotNetCompiler的卸载,将其从我的系统中删除。然后我把我的原件发到了AzureDev-ops。我的克隆人倒下了,并不是所有的参考资料都被搞砸了,有些还在,但我做了一次重建,这就澄清了它。谢谢你的回应,它为我指明了正确的方向。

票数 0
EN

Stack Overflow用户

发布于 2019-07-24 06:01:14

Azure-DevOps克隆将引用显示为警告

要解决此问题,应确保以下内容:

  • 确保您已经检查了这两个选项Allow NuGet to download missing packagesAutomatically check for missing packages during build in Visual Studio

  • 请确保没有将\packages文件夹签入源代码管理。
  • 当您从Azure-DevOps服务器克隆项目并丢失引用错误时,应该使用Package控制台中的NuGet命令行Update-Package -reinstall强制将包引用重新安装到项目中。有关更多信息,请查看这条线

注:特别要注意的是第三点。

更新:

Error:Mircrosoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0

根据错误消息,您似乎没有将包添加到Visual中的包源中。

应该将自定义包发布到nuget提要,或者可以创建本地nuget提要,然后将nuget提要路径或本地提要路径添加到包源:

有关更多细节,请查看本文件

希望这能有所帮助。

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

https://stackoverflow.com/questions/57172898

复制
相关文章

相似问题

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