如何使用 IIS 将 ASP.NET 应用程序部署到本地主机?

How to deploy an ASP.NET application to localhost using IIS?

我正在尝试使用 IISASP.NET 应用程序部署到本地主机,我已经阅读了很多教程并逐步遵循它们,但我似乎无法使其工作...

我使用 .NET 4.0 创建了一个 应用程序池(TestPool),并授予它对应用程序所在文件夹的所有权限在

然后我向 默认网站 添加了一个应用程序,并尝试 运行 它位于

http://localhost/TestApplication/

但我不断收到:

知道哪里出了问题吗?我该如何解决?

版本:

PS:这是我第一次尝试部署 ASP.NET 应用程序,所以如果您需要任何进一步的信息,请发表评论。

编辑:

现在是 运行ning 至少感谢 Julian 和 Marge,但是当我 运行 它使用 VS 时它有默认视图,为什么当我 运行 它通过 IIS? 运行通过 IIS 时,它只列出文件:

一般来说,您根本不需要访问 IIS 管理器就可以 运行 您在本地主机上的网页。您需要做的就是右键单击 项目,然后选择属性。在 Web 选项卡中,您会找到 Servers 部分。确保 Project Url 类似于 http://localhost/myproj or simply http://localhost/ 然后点击 Create Virtual Directory.届时您的网页应该已经启动,您可以在调试模式下访问它,或者只需将浏览器导航到您选择的 Project Url 即可。

此错误是因为您的网站在 IIS 服务器中没有启用目录浏览和默认文档(网站默认页面例如:Default.aspx)配置。

转到 IIS 服务器 IIS > 默认文档并检查是否列出了您站点的默认页面,如果没有,请添加该页面。

查看相关link: https://support.microsoft.com/en-us/kb/942062

当您在 IIS 中添加 Web 应用程序时

您的主机名应该添加到主机文件中,即 C:\Windows\System32\drivers\etc"\hosts

例如。

127.0.0.1test.pln