我使用nuget安装了gridmvc。在我的本地环境中工作正常但是当我将其部署到生产环境时,我收到此错误。请帮忙。
编译错误
描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:CS1705:程序集'GridMvc,Version = 2.0.4.0,Culture = neutral,PublicKeyToken = null'使用'System.Web.Mvc,Version = 4.0.0.1,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'版本高于引用的程序集'System.Web.Mvc,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'
来源错误:
[没有相关的源代码行]
源文件:行:0
显示详细的编译器输出:
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.34212
答案 0 :(得分:0)
尝试清洁&在发布到制作之前在发行版中编译,并告诉我您是否遇到同样的问题。
请按照以下指南进行操作:http://www.codeproject.com/Tips/597253/Using-the-Grid-MVC-in-ASP-NET-MVC 并确保在配置环境和代码时已完成相同的步骤。
我希望以上内容能解决您的问题。
答案 1 :(得分:0)
现在已经解决了。我所要做的就是在这种情况下在References下删除旧引用的dll(System.Web.Mvc 4.0.0.0)。添加新的参考System.Web.Mvc 4.0.0.1。单击新引用的dll,在属性窗口中设置Copy to Local = True。
在我项目的根web.config文件中,更改以下内容
这
{{1}}
然后清理并重建。然后将新的System.Web.Mvc(4.0.0.1)dll复制到生产。