我创建了一个有角度的5网站,我希望将webform或MVC部署到客户,我只是想在webconfig文件中更改一些变量(dbconnection,name,...),但是有角度我没有&# 39;不知道怎么做。因此,每次部署时,我都必须重新构建,那么有没有办法解决这个问题?
答案 0 :(得分:3)
尝试将此文件添加为web.config
文件夹中的dist
文件
<?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>
</configuration>
有关更多信息,我建议阅读这篇文章:https://medium.com/angular-in-depth/deploy-an-angular-application-to-iis-60a0897742e7
答案 1 :(得分:0)
您应该使用environment.ts并在那里添加任何端点。
像这样,
environment.ts文件:
export const environment = {
production: false,
apiBase: 'http://dev-server:4200/app/',
env: 'dev'
};
以下是带有角度cli的环境文件的 good article
: