0

真的开始烤我的面条了。我刚刚(通过 FTP)构建并部署了一个普通的 ASP.Net MVC 应用程序(版本 1.0.0.0),但在部署后遇到了以下问题:

无法加载文件或程序集“System.Web.Mvc,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该模块应包含程序集清单。

堆栈跟踪可见于http://demos.officeacuity.com

我已经按照Phil Haack 建议的所有步骤部署应用程序,并且怀疑这不是我复制的实际 DLL 的问题。MVC 的程序集版本在 Web.Config 中正确指定,路由和抽象也是如此,因此社区的任何建议或线索将不胜感激。

4

2 回答 2

0

可能是服务器在 GAC 中有一个版本的 System.Web.Mvc dll。您可以使用配置文件指向您正在使用的版本:

http://msdn.microsoft.com/en-us/library/7wd6ex19.aspx http://msdn.microsoft.com/en-us/library/yx7xezcf%28VS.71%29.aspx

于 2009-10-03T01:40:05.900 回答
0

事实证明,有两个并发的问题在起作用。主要是网络主机没有在服务器上安装 MVC。虽然我认为复制 MVC(和相关)DLL 会解决这个问题,但显然情况并非如此。

另一个问题是我之前一直在使用 MVC 2.0 预览版,即使 MVC 1.1 是实际使用的程序集,Web.Config 仍然引用该版本。

于 2009-10-11T22:44:23.347 回答