运行 mvc 应用程序时出现编译错误

Posted

技术标签:

【中文标题】运行 mvc 应用程序时出现编译错误【英文标题】:I have compilation error when i run my mvc application 【发布时间】: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 【参考方案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 :)

以上是关于运行 mvc 应用程序时出现编译错误的主要内容,如果未能解决你的问题,请参考以下文章

在 ajax 调用 Mvc-4 应用程序中实现验证时出现错误

编译JAVA程序成功但运行javac命令时出现错误

编译JAVA程序成功但运行javac命令时出现错误

编译 streamlit 程序时出现多个错误

提前编译时出现 SystemJS 错误(NgZone 没有提供程序)

运行脚手架控制器时出现 MVC 3 脚手架错误