【问题标题】:I have compilation error when i run my mvc application运行 mvc 应用程序时出现编译错误
【发布时间】:2015-09-11 13:54:13
【问题描述】:

我添加了 Nuget Package Install-Package MvcSiteMapProvider.MVC4 & Install-Package MvcSiteMapProvider.MVC3

编译器错误信息:

CS1705:程序集'MvcSiteMapProvider,版本=4.6.18.0, Culture=neutral, PublicKeyToken=1923abe4657913cc' 使用 'System.Web.Mvc,版本=4.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 版本高于 引用程序集 'System.Web.Mvc,版本 = 3.0.0.0,文化 = 中性, PublicKeyToken=31bf3856ad364e35'

【问题讨论】:

  • 您的包需要 System.Web.MVC 4.0 版,但在您的 Projekt 中只有 3.0 版。您可以检查是否找到支持 mvc 3.0 版的软件包的旧版本。最好的问候,Beat

标签: c# asp.net-mvc asp.net-mvc-4 nuget-package


【解决方案1】:
  • 右键项目
  • 点击“卸载”
  • 右键项目
  • 点击“编辑”
  • 搜索 System.Web.MVC
  • 将版本更新到 4.0.0.0
  • 保存
  • 重新加载项目
  • 构建

【讨论】:

  • 现在它显示 CS0246: 找不到类型或命名空间名称“MvcSiteMapProvider”(您是否缺少 using 指令或程序集引用?)<add namespace="MvcSiteMapProvider.Web.Html.Models" />跨度>
  • 您需要将 MvcSiteMapProvider 的 ref 提供给您的应用程序!我猜 ref 被删除了@JaydeepChavda
  • 你可以安装nuget包,或者如果你已经有dll然后右键单击Refernece并单击add ref @JaydeepChavda
  • 很高兴它帮助了@JaydeepChavda :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-24
  • 1970-01-01
  • 1970-01-01
  • 2018-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多