【问题标题】:MVC 5 build failing on Visual Studio Team ServicesVisual Studio Team Services 上的 MVC 5 构建失败
【发布时间】:2015-04-15 15:15:00
【问题描述】:

我一直在尝试让 Visual Studio Team Services 编译和构建我的 MVC 5 C# 项目。但我一直收到以下错误消息:

App_Start\BundleConfig.cs (2):类型或命名空间名称 命名空间“System.Web”中不存在“优化”(您是 缺少程序集引用?) Global.asax.cs (7):类型或 命名空间名称“优化”在命名空间中不存在 “System.Web”(您是否缺少程序集引用?) App_Start\BundleConfig.cs (9):类型或命名空间名称 找不到“BundleCollection”(您是否缺少使用 指令还是程序集引用?)

我遇到了 stackoverflow 上发布的类似问题,并尝试应用建议的解决方案,但没有一个有效!我不知道还有什么可以解决这个问题的尝试。如果你能给它一些启发,我将不胜感激。谢谢。

【问题讨论】:

  • 能把App_Start\BundleConfig.cs的内容贴出来吗?
  • 还可以尝试从 NuGet 安装“Install-Package Microsoft.AspNet.Web.Optimization”,并确保将 DLL 复制到 TFS
  • 新的构建系统适用于 asp.net5 的东西:更多可用在这里:github.com/Microsoft/vso-agent-tasks 希望有帮助
  • 有什么解决办法吗?回到应对资源并将其签入 TFS 的日子并不是解决方案。

标签: c# asp.net-mvc-5 azure-devops tfsbuild


【解决方案1】:

您需要确保正确安装 Microsoft.AspNet.Web.Optimization 及其所有依赖项。

管理应用程序的 Nuget 包,如果它显示为已安装,请尝试卸载并重新安装它。

【讨论】:

    【解决方案2】:

    我必须手动编辑项目的 .csproj 以修复指向 ../../OtherProject/packages/ 的引用,提交并重新构建,然后构建成功。

    【讨论】:

    • 我会挖掘恐龙,但正确的路径是什么?我遇到了本主题中描述的问题,但我可以在本地构建应用程序(并将其部署到天蓝色),但是在通过团队服务构建时出现类似的错误。所有 nuget 引用都正确添加(innmy 意见)
    猜你喜欢
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    相关资源
    最近更新 更多