如何使用IIS7将ASP.NET MVC3应用程序部署到localhost

时间:2012-08-13 14:09:35

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

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

  1. 我使用名为tile-shop2的VS2010创建了一个ASP.MVC3应用程序,
  2. 安装了IIS7,
  3. 在“默认网站”部分的IIS7管理器中创建了一个名为tile-shop2的新应用程序,其中包含ASP.NET V4.0应用程序池,而物理路径是创建应用程序的位置(文档,Visual Studio 2010,项目,... 。)
  4. 在VS2010中,右键单击项目名称并单击“发布”,
  5. 项目菜单中的VS2010中的
  6. => tile-shop2 properties => Web => Servers =>勾选使用本地IIS Web服务器
  7. 当我运行VS时,我看到了这个窗口:

    enter image description here

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

1 个答案:

答案 0 :(得分:2)

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

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