【问题标题】:mvc dll missing on Azure. What's wrong?Azure 上缺少 mvc dll。怎么了?
【发布时间】: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


【解决方案1】:

似乎缺少 System.Web.Mvc nuget 包。

在添加此 nuget 包时,请确保包 /.dll 的目标框架与项目其余 dll /exes 的目标框架匹配。

【讨论】:

    猜你喜欢
    • 2013-07-09
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2014-06-03
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多