如何使用IIS将ASP.NET应用程序部署到localhost?

时间:2015-10-20 17:56:05

标签: c# asp.net .net iis deployment

我尝试使用 IIS ASP.NET 应用程序部署到localhost,我已经阅读了很多教程并按照步骤进行操作一步一步但我似乎无法让它发挥作用......

我使用 .NET 4.0 创建了应用程序池(TestPool),并将其授予应用程序所在文件夹的每个权限。

然后我将应用程序添加到默认网站并尝试在

运行它
  

http://localhost/TestApplication/

但我一直在接受:

Error Image

知道什么是错的,我该如何解决?

版本:

  • IIS版本:6.2
  • 操作系统:Windows 8.1
  • VS 2013 Ultimate:12.0
  • VS .NET:4.6

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

修改

现在它正在运行至少归功于Julian和Marge,但是当我使用VS运行它时它有默认视图,为什么当我通过IIS运行它时它是否显示?通过IIS运行时,它只列出文件:

Files list

3 个答案:

答案 0 :(得分:1)

此错误是因为您的网站在IIS服务器中未启用目录浏览,并且配置了默认文档(站点ex:Default.aspx的默认页面)。

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

检查相关链接: https://support.microsoft.com/en-us/kb/942062

答案 1 :(得分:0)

一般来说,您根本不需要访问IIS管理器即可在localhost上运行您的网页。您需要做的就是在项目中右键单击,然后选择属性。在 Web 标签中,您可以找到服务器部分。确保项目网址类似于 http://localhost/myproj 或只需 http://localhost/ 然后点击创建虚拟目录< / b>。到那时,您的网页应该已启动,您可以在调试模式下访问它,或者只需将浏览器导航到您选择的 Project Url 即可。

答案 2 :(得分:0)

在IIS ex。

中添加Web应用程序时

enter image description here

您的主机名应该是添加到主机文件C:\ Windows \ System32 \ drivers \ etc“\ hosts

离。

127.0.0.1 test.pln