我开发了一个ASP.NET MVC 2网站,现在需要将其部署到我的Web服务器上。我已经克服了一些障碍,因为未安装ASP.NET等,但现在我已经可以提供纯内容文件,并且如果我尝试访问我的MVC URL之一,我会收到以下错误:
无法加载文件或程序集“System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。系统找不到指定的文件。
这并不奇怪,因为我没有安装MVC2。问题是,我找不到任何有关如何安装它的好信息!
Microsoft Download Center列出了3个文件,没有一个看起来很有前途:
该站点没有解释这些文件实际上是什么,但我认为最后一个文件是源代码。无论如何,它看起来就像是那样。发布说明没有任何帮助,因为它们都是关于在您的开发机器上安装的,而且EXE的名称清楚地表明这一切都与Visual Studio集成有关。ASP.NET-MVC-2-RTM-Release-Notes.doc
AspNetMVC2_VS2008.exe
mvc2-ms-pl.zip
那么我应该如何部署这个该死的东西呢?
从Scott Gu的博客链接到的另一个选项是Microsoft Web Platform Installer。现在,我不想安装除MVC2之外的其他内容,而且我已经设置好了IIS等等,所以这似乎有点繁重。但这都是学术问题,因为它拒绝在我的服务器上运行,说“您的系统不受支持”或类似的话。(服务器是Windows Server 2008 Standard SP2,所以我真的不知道它的问题是什么)。
求救!
“这太荒谬了,这应该不会那么难 – 或许根本就不难,但肯定是个被严格保密的秘密!”