【发布时间】:2019-01-19 17:57:38
【问题描述】:
我正在尝试在 Azure 管道上编译我的项目,但出现此错误:
[错误]Framework\Framework.General\Controllers\ControllerWidgets.cs(5,18): 错误 CS0234:类型或命名空间名称“Mvc”不存在于 命名空间“System.Web”(您是否缺少程序集引用?)
我的项目是一个类库,它是 MVC 的扩展。
【问题讨论】:
-
您是否检查过system.web.mvc nuget包是否安装在项目中?
-
嗨 Manoj,我已经添加了这个,因为程序集位于 mi 本地机器中。这个dll是我安装MVC包时出现的。
-
这是否意味着问题已解决?或者你添加nuget包后还有问题?
-
是的,我可以解决它重定向项目上的Framework版本,然后我下载了mvc包。但我得到了新的错误。错误 CS0234:命名空间“System.Web.Http”中不存在类型或命名空间名称“Controllers”(您是否缺少程序集引用?)该命名空间不在 nuget 上。有什么建议吗?
-
确保目标.NET框架版本兼容!例如,如果在 .net 4.0 中添加了 .net 4.5 dll,则可能会发生这种情况。您可以检查 System.Web.Mvc 的目标版本与解决方案的目标框架吗?
标签: c# asp.net-mvc azure azure-devops azure-pipelines