我正在部署一个MVC3项目,该项目在xVal的旧时代开始。我认为这是这个错误的根源:
无法加载文件或程序集'System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
我在生产服务器上正确运行了相同的webapp - 一个为应用程序的v1版本提供服务的win08(pre-R2)框。现在我转到新配置的R2框,发现任何引用xVal的页面都会抛出上述错误。
有没有办法转移旧的dll(s)而不通过asp.net/mvc网站挖掘旧的发行版?我现在真的想避免触及验证系统的任何部分。
THX
ADDENDUM:最初指向Phil Haack帖子的指针似乎解决了我的问题 - 但今天重新部署了这个附加信息也存在同样的问题。
我正在使用ELMAH记录应用程序的错误,并且向ELMAH报告的来源可能提供了线索。而不是SOURCE属性是'NHIBERNATE'或'SYSTEM'或我的程序集的名称,我看到'App_Web_b1pe5vbs'。日志中有一些奇怪命名的Sources。有什么可看的吗?
THX
答案 0 :(得分:2)