Angular 角度应用程序部署到IIS-图像不显示(静态URL)
我正在将angular 6应用程序部署到IIS。我安装了IIS重写模块,还使用基本URL和重写规则更新了web.config文件和index.html文件 问题是登录页面显示时没有徽标/图像。我试着看看出了什么问题。 (这将显示带有控件但不带图像的登录页面) 我查看了参考的图像URL,它显示了一个错误的源代码。 正确的图像链接是 除了更改基本URL的web.config和index.html之外,我是否应该进行一些全局更改并确保正确引用静态URL 整个应用程序在本地使用angular Cling serve运行良好。但当部署到服务器时,我将它部署到IIS,因此在internet上遵循一些建议的方法Angular 角度应用程序部署到IIS-图像不显示(静态URL),angular,image,url,iis,deployment,Angular,Image,Url,Iis,Deployment,我正在将angular 6应用程序部署到IIS。我安装了IIS重写模块,还使用基本URL和重写规则更新了web.config文件和index.html文件 问题是登录页面显示时没有徽标/图像。我试着看看出了什么问题。 (这将显示带有控件但不带图像的登录页面) 我查看了参考的图像URL,它显示了一个错误的源代码。 正确的图像链接是 除了更改基本URL的web.config和index.html之外,我是否应该进行一些全局更改并确保正确引用静态URL 整个应用程序在本地使用angular Cling
使用命令生成生成
ng build --base-href="/ATSTV2/"
用命令生成
ng build --base-href="/ATSTV2/"
您可以使用
deployurl
选项指定从中加载js/css文件的url
ng build ... --deploy-url /ATSTV2/
编辑
尝试修改angular.json
文件,并将deployUrl:“/ATSTV2/
设置为projects->YourProjectName->architect->build->options
"projects": {
"YourProjectName": {
...
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
"deployUrl" : "/ATSTV2/",
您可以使用
deployurl
选项指定从中加载js/css文件的url
ng build ... --deploy-url /ATSTV2/
编辑
尝试修改angular.json
文件,并将deployUrl:“/ATSTV2/
设置为projects->YourProjectName->architect->build->options
"projects": {
"YourProjectName": {
...
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
"deployUrl" : "/ATSTV2/",
你的路线安排是否有效?是的。我可以使用我的菜单选项和其他控件进行导航显示和工作。请随意发布您的解决方案并将其标记为答案,以便帮助遇到此问题的人。你的路线安排是否有效?是的。我可以使用我的菜单选项和其他控件进行导航显示和工作。请随意发布您的解决方案并将其标记为答案,以便帮助遇到此问题的人。你好,阿喀什噶尔-照你说的做了。但是仍然存在同样的问题,现在iis上的资产路径变成了什么?iis使用的是不正确的。正确的图像链接是try ng build--base href/ATSTV2/Hello Akash。这和你之前在回答中的命令类似吗?你好,Aakashgarg-照你说的做了。但是仍然存在同样的问题,现在iis上的资产路径变成了什么?iis使用的是不正确的。正确的图像链接是try ng build--base href/ATSTV2/Hello Akash。这和你之前在回答中的命令类似吗?嗨,大卫。Deploy url选项无法解决此问题此后的徽标url是什么?在我的页面中,IIS使用localhost/assets/logo_White.png作为url,这是不正确的。正确的图像链接是localhost/ATSTV2/assets/Logo_White.png。我不知道为什么IIS使用url localhost/assets/Logo_White.png而不是localhost/ATSTV2/assets/Logo_White。png@SARAVAN奇怪的是,这个选项被忽略了。我编辑了我的帖子,你能试试吗?按照你的要求做了更改。但还是一样的问题。我用angular.json中架构师构建部分的截图编辑我的问题。如果你抓到什么,请告诉我。嗨,大卫。Deploy url选项无法解决此问题此后的徽标url是什么?在我的页面中,IIS使用localhost/assets/logo_White.png作为url,这是不正确的。正确的图像链接是localhost/ATSTV2/assets/Logo_White.png。我不知道为什么IIS使用url localhost/assets/Logo_White.png而不是localhost/ATSTV2/assets/Logo_White。png@SARAVAN奇怪的是,这个选项被忽略了。我编辑了我的帖子,你能试试吗?按照你的要求做了更改。但还是一样的问题。我用angular.json中架构师构建部分的截图编辑我的问题。如果你抓到什么东西,请告诉我。