【问题标题】:How to deploy ASP.NET MVC3 app to localhost with IIS7如何使用 IIS7 将 ASP.NET MVC3 应用程序部署到本地主机
【发布时间】:2012-08-13 22:34:55
【问题描述】:

我在教程中搜索了很多,但我现在很困惑。

  1. 我用 VS2010 创建了一个名为 tile-shop2 的 ASP.MVC3 应用程序,
  2. 已安装 IIS7,
  3. 在默认网站部分的 IIS7 管理器中,使用 ASP.NET V4.0 应用程序池创建了一个名为 tile-shop2 的新应用程序,物理路径是创建应用程序的位置(文档、Visual Studio 2010、项目、.. .)
  4. 在VS2010中,右键项目名称,点击发布,
  5. 在 VS2010 中的项目菜单 => tile-shop2 属性 => Web => 服务器 => 勾选使用本地 IIS Web 服务器

当我运行 VS 时,我看到了这个窗口:

当在浏览器中搜索 localhost/tile-shop2 时,我在解决方案资源管理器中看到了目录列表,当我单击其中一个时,出现错误 404.8。 (我运行 aspnet_regiis 并且 IIS7 自己运行) 谁能告诉我这里有什么问题? 非常感谢

【问题讨论】:

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


    【解决方案1】:

    听起来 IIS 应用程序指向的是包含您的 Web 项目的文件夹,而不是已发布的 Web 项目内容。

    您想在 IIS 根目录 ('C:\inetpub\MyProject') 中创建一个文件夹,并将 IIS 应用程序的物理路径指向同一个发布文件夹,而不是 Visual Studio 项目文件夹。然后,您需要使用 Visual Studio 将网站发布到此文件夹。

    【讨论】:

    • 你的意思是我应该在 C:\inetpub 中创建一个名为 MyProject 的文件夹,然后将 IIS 中的物理路径指向它并在此文件夹中发布我的项目?
    • 是的,但是用你的项目'tile-shop2'等替换'MyProject'。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    相关资源
    最近更新 更多