类型或命名空间' MVC'不存在 - VSTS构建中的错误

时间:2017-08-05 07:22:14

标签: msbuild visual-studio-2017 azure-pipelines

我们的一个类库项目使用默认的.Net Framework程序集引用System.Web.Mvc。它在本地编译绝对正常,但是当尝试在VSTS Online上设置构建时,它会抛出以下错误:

Error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)

我们应该手动添加DLL来引用吗?或者有没有办法告诉VSTS只使用.Net Framework DLL?

2 个答案:

答案 0 :(得分:1)

此DLL来自NuGet包Microsoft.AspNet.Mvc,这意味着您无法正确恢复NuGet包作为构建的一部分。

enter image description here

答案 1 :(得分:-1)

我们遇到了类似的问题,即代码可以在本地良好构建,但不能在Azure Devops上构建。

我们有一个Web应用程序和一个业务逻辑项目。该Web应用程序依赖于业务逻辑项目。业务逻辑项目中的一个类正在引用System.Web.Mvc,但是未将Microsoft.AspNet.Mvc Nuget包添加到业务逻辑项目中。

要解决此问题,我们要做的就是将Microsoft.AspNet.Mvc Nuget包添加到业务逻辑项目中。 Add Nuget reference to BusinessLogic

相关问题