【发布时间】:2010-05-18 04:22:18
【问题描述】:
我已经开发了一个 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 个文件,其中没有一个看起来很有希望:
ASP.NET-MVC-2-RTM-Release-Notes.doc
AspNetMVC2_VS2008.exe
mvc2-ms-pl.zip
该站点不费心解释这些文件实际上是什么,但我假设最后一个文件是源代码。无论如何,这就是它的样子。发行说明没有任何帮助,因为它们都是关于在您的开发机器上安装的,而且确实 EXE 的名称清楚地表明这也与 Visual Studio 集成有关。
那么我该如何真正部署这该死的东西?
从Scott Gu's blog 链接到的另一个选项是Microsoft Web Platform Installer。现在,我不想安装的不仅仅是 MVC2,而且我已经设置了 IIS 等,所以这似乎有点重。但这都是学术性的,因为它拒绝在我的服务器上运行,说“您的系统不受支持”或类似的话。 (服务器是Windows Server 2008 Standard SP2,所以我真的不知道是什么问题。
帮助!
[这太难了——或者根本不难,但肯定是一个保守的秘密!]
【问题讨论】:
-
我猜.net framework 4.0 会为你做这件事
-
@James:仅当应用程序以 .Net 4.0 为目标时(不是,否则他会得到不同的错误)
-
詹姆斯错了。 .net 4 可再发行组件不包括 MVC 2。抱歉。
标签: asp.net-mvc iis-7