【问题标题】:How to deploy an ASP.NET Core 6 application with Angular 12 on IIS如何在 IIS 上使用 Angular 12 部署 ASP.NET Core 6 应用程序
【发布时间】:2022-01-30 13:14:44
【问题描述】:

我使用 Visual Studio 的发布功能将我的项目发布到一个文件夹中。之后,我在我的 Web 服务器上向 IIS 添加了一个网站,并将其绑定到我放置所有生成文件的文件夹。

发布文件夹如下所示:

IIS 结构如下所示:

当我启动网站时,它只是加载并加载而没有任何结果。

【问题讨论】:

  • 打开浏览器开发者工具的网络标签,查看请求/响应是什么。

标签: angular asp.net-core iis


【解决方案1】:

正如 Lex 所说,你应该检查浏览器的开发工具,看看服务器回复了什么。

另外我建议你可以尝试打开浏览器输入https://youriissitedomain:port/api/controllername来调用你的web api来查看服务器返回了什么,以确保你的asp.net核心服务器端正常工作。

如果它不起作用,我建议您首先检查您是否从article 为您的服务器安装了正确的 .net 核心运行时。

那么我建议您可以确保您的 IIS 网站的应用程序池具有访问该文件夹的正确权限。更多检查方法可以参考answer

【讨论】:

    【解决方案2】:

    您可以按照以下步骤将 Angular asp.net 核心应用程序部署到 iis:

    1. 下载并安装 asp.net core 6 运行时和托管包

    https://dotnet.microsoft.com/en-us/download/dotnet/6.0

    1. 在视觉工作室中打开项目。

    2. 右键单击项目并选择发布:

    1. 在目标选择文件夹选项中:

    1. 设置要发布站点的文件夹路径。->单击完成

    2. 现在打开iis点击服务器名称并选择添加网站

    3. 添加网站时,给任何名称,选择您的发布文件夹并设置端口号 -> 点击确定

    1. 要浏览站点,请选择站点名称,然后从操作窗格中单击浏览。

    【讨论】:

      猜你喜欢
      • 2019-01-21
      • 2019-01-09
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 2015-12-19
      • 2011-01-20
      相关资源
      最近更新 更多