【问题标题】:Host a ASP.Net MVC3 application on my own 2008 server with IIS 7.0使用 IIS 7.0 在我自己的 2008 服务器上托管 ASP.Net MVC3 应用程序
【发布时间】:2023-04-06 19:47:01
【问题描述】:

这似乎很简单,以至于无处记录......我已经完成了我的第一个 MVC3 项目,现在我想将它托管在我自己的 IIS7 (W2008) 服务器上。是怎么做到的?

【问题讨论】:

  • 关于你想如何部署 - 在 VS2010 中有一个部署选项你可以使用......它还可以依赖于依赖项(需要的 DLL 等)和权限/权限......为了帮助您提供更多详细信息...您尝试过什么吗?如果是的话,什么没用?

标签: asp.net-mvc asp.net-mvc-3 iis-7


【解决方案1】:

有两种选择。如果您可以控制服务器并且可以在其上安装,最简单的方法是在其上安装 ASP.NET MVC 3 Framework,然后像任何其他 Web 应用程序一样安装和配置 MVC 应用程序。

如果无法在服务器上安装运行时,可以使用名为Bin Deployment 的选项。

【讨论】:

    【解决方案2】:

    这是我在 Windows 7 Professional 或更高版本上安装 MVC 时所做的。对于 Windows Server 2008,请参阅this 链接。 Windows 7 / Server 2008 的 IIS 管理组件应该相同。安装过程会略有不同。

    开始 > 控制面板 > 程序和功能 > 打开或关闭 Windows 功能

    扩展 Internet 信息服务并检查您需要的所有内容(FTP、万维网)

    具体来说,我使用 FTP(FTP 服务)和启用了应用程序开发(.NET 扩展性、ASP、ASP.NET、ISAPI 扩展和 ISAPI 过滤器)的 WWW 服务。出于安全考虑,您至少应该启用基本身份验证。

    完成此操作后,转到here 获取 Web 平台安装程序,这将允许您轻松安装 .NET 3.5/4.0、MVC 和其他您可能需要的功能,例如 MS SQL Express。

    完成后,转到开始 > 控制面板 > 管理工具 > Internet 信息服务管理器

    展开COMPUTERNAME,展开站点,右键默认网站(除非你想使用不同的文件夹,如果是的话,右键站点并点击“添加新”),无论你选择哪个站点,你都可以右键点击并选择“添加 FTP 发布”。从那里只需按照提示操作,并允许访问您想要的任何用户。现在您可以从 Microsoft Visual Studio 2010(使用 Publish)进行 FTP 访问。

    在 Visual Studio 中 - 右键单击​​要发布的 MVC 应用程序,转到发布,输入 ftp 站点设置(如果是本地安装,则很可能是 ftp://localhost)、用户、密码以及是否替换或删除文件。您可以保存此个人资料,这样您就不必每次都重新输入此信息。

    这个问题/答案甚至可能更适合服务器故障或超级用户,不确定?如果是这样,我相信它会被移动。

    【讨论】:

    • 如果每个人都在提问之前打开谷歌并搜索,那么我们就会减少混乱。对 OP 没有冒犯——我敢肯定他已经用谷歌搜索过了。我会发布一个更新的答案,应该会有所帮助。
    • 谷歌的答案在这里特别不受欢迎。事实上,让我在谷歌上搜索你的网站是这里的关键字黑名单。你可能会认为这里很杂乱,但我倾向于认为它是一个没有非编程结果的 google。与编程相关的所有内容都应该以一种或另一种形式出现,只要它是一个问题/答案。
    • 注意,删除了我的答案中的“google this”部分,因为它不适合 SO。
    • 不要忘记 App_Data 文件夹的文件夹权限...但是谢谢!
    • 你能详细说明一下吗?我记得 App_Data 没有权限问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 2011-08-29
    相关资源
    最近更新 更多