我已尝试更改index.html中的基本href
<base href="/AppName/">
我还添加了,重新路由配置。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Angular Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
我已经通过了stackoverflow中的所有问题,但有很多不相关的、与案例相关的信息,没有一个对我有用。我只需要有人告诉我这样做,它就会起作用
这是疯狂的,我认为这些信息是没有给出的文件,我们必须跳过问题和问题,以找到解决方案。
1条答案
按热度按时间rvpgvaaj1#
要在iis中将angular应用程序部署为应用程序,您可以按照以下步骤操作:
1.运行以下命令以构建Angular 应用程序:
ng生成--基础href ='/基础路径/'
基本路径将是相同的应用程序名称作为iis应用程序名称
1.在iis中创建应用程序,并指向dist和Angular 构建路径,如下所示:
C:\应用程序名称\dist\应用程序名称
1.在此路径C:\应用程序名称\dist\应用程序名称下创建如下所示的web.config文件:
注意:不要忘记为站点根文件夹分配iis_iusrs和iusr用户权限