运行 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 应用程序中实现验证时出现错误