【问题标题】:How to deploy an ASP.NET application to localhost using IIS?如何使用 IIS 将 ASP.NET 应用程序部署到本地主机?
【发布时间】:2015-10-20 17:56:04
【问题描述】:

我正在尝试使用 IISASP.NET 应用程序部署到 localhost,我一直在阅读大量教程并一步一步地遵循它们,但我只是似乎无法让它工作......

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

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

上运行它

http://localhost/TestApplication/

但我不断得到:

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

版本:

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

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

编辑:

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

【问题讨论】:

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


【解决方案1】:

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

进入 IIS Server IIS > Default Documents 并检查是否列出了您网站的默认页面,如果没有,请添加页面。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我想要做的是能够将我的项目(将文件复制到笔中)并使其在没有 Visual Studio 的计算机上运行。
    • 当您收到 403 时要确保的一件事是您的应用程序位于 IIS 可以访问它的位置。例如,不要将其放在用户文件夹中
    • 出于测试目的,它位于 C:\TestDeploy
    【解决方案3】:

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

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

    例如。

    127.0.0.1 test.pln

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 2014-05-09
      相关资源
      最近更新 更多