gpt4 book ai didi

.net - 在 Azure CI 构建期间找不到任何程序集

转载 作者:行者123 更新时间:2023-12-02 04:54:13 24 4
gpt4 key购买 nike

这是我复制/粘贴的标准 MVC5 项目,想要部署到新的 Azure 网站和 VSO。我删除了工作区,并将所有项目文件、命名空间等重命名为不同的名称,一切都在本地运行良好。我可以使用 IISExpress 或 localhost,当我在本地构建和运行时,我得到零错误或警告。但是,当我启用 Azure 的 CI 构建时,我的所有引用都会出现此错误:

C:\Program Files (x86)\MSBuild\12.0\bin\amd64\Microsoft.Common.CurrentVersion.targets (1696): Could not resolve this reference. Could not locate the assembly "Microsoft.Owin". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

我已经确保这些 dll 位于它们所说的路径中,并且我已经尝试过:

  • 启用 nuGet 以获取构建时的所有包
  • 干净的构建
  • 将“将资源复制到本地”设置为 false,构建,设置回 true,再次构建
  • 我可能错过了一些其他内容

我还能尝试什么?感谢您的帮助或建议!

最佳答案

这里发生的情况是,在构建开始之前,NuGet 包没有被恢复。这可以通过运行来完成:

nuget.exe restore MySolution.sln

使用NuGet Automatic Package Restore也很重要而不是过去“注入(inject)”的 MSBuild 变体(2.6 版及之前版本)。

关于.net - 在 Azure CI 构建期间找不到任何程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24616397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com