gpt4 book ai didi

asp.net-mvc - 如何在 IIS7 上安装 asp.net mvc 2?

转载 作者:行者123 更新时间:2023-12-04 05:27:26 24 4
gpt4 key购买 nike

我开发了一个 ASP.NET MVC 2 网站,现在需要将它部署到我的 Web 服务器。我已经克服了一些障碍,因为没有安装 ASP.NET 等。但我现在已经到了可以提供纯内容文件的地步,如果我尝试点击我的 MVC URL 之一,我会得到这个:

Could not load file or assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.



这并不奇怪,因为我还没有安装 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 blogMicrosoft Web Platform Installer .现在,我不想安装的不仅仅是 MVC2,而且我已经设置了 IIS 等,所以这看起来有点沉重。但这都是学术性的,因为它拒绝在我的服务器上运行,说“你的系统不受支持”或类似的话。 (服务器是Windows Server 2008 Standard SP2,所以我真的不知道它的问题是什么)。

帮助!

[这太难了——或者根本不难,但肯定是一个保守的 secret !]

最佳答案

要部署 MVC 应用程序,您只需确保将引用设置为复制到 bin 文件夹。具体来说,这些 DLL 将需要在那里......

System.ComponentModel.DataAnnotations.dll
System.Web.Abstractions.dll
System.Web.Mvc.dll
System.Web.Routing.dll

注意:复制对 bin 文件夹的引用。

在实践中,您可以按照以下步骤执行此操作:
  • 右键单击中的引用
    您的“引用”部分
    项目
  • 选择“属性”
  • 找到“复制本地”属性并
    将其设置为“真”

  • 请注意!
    System.Web.Abstractions.dll
    System.Web.Routing.dll

    如果 .NET 3.5 SP1 尚未安装,您只需要这两个 - 如果您没有 SP1,您将需要包含这两个 dll,它们是 SP1 的一部分并且是 MVC 路由所需的。

    关于asp.net-mvc - 如何在 IIS7 上安装 asp.net mvc 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2628986/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com