IIS路径忽略应用程序文件夹
我缺乏IIS和IIS管理器的专门知识,甚至没有合适的谷歌术语,所以如果你想点击下一票按钮,我希望你记住这一点 谢谢 好的,我有一个angular应用程序,在本地开发后,我将其移到IIS服务器上,而不使用IIS 基于IIS的应用程序副本可以正常工作,因为它将按预期提供IIS路径忽略应用程序文件夹,iis,Iis,我缺乏IIS和IIS管理器的专门知识,甚至没有合适的谷歌术语,所以如果你想点击下一票按钮,我希望你记住这一点 谢谢 好的,我有一个angular应用程序,在本地开发后,我将其移到IIS服务器上,而不使用IIS 基于IIS的应用程序副本可以正常工作,因为它将按预期提供index.html。不幸的是,指向外部文件(.ccs、.js等)的链接都已断开 应用程序位于以下文件夹中: \\iis.dev.local\c$\inetpub\wwwroot\the-application 它的.css文件位于
index.html
。不幸的是,指向外部文件(.ccs、.js等)的链接都已断开
应用程序位于以下文件夹中:
\\iis.dev.local\c$\inetpub\wwwroot\the-application
它的.css文件位于此处:
\\iis.dev.local\c$\inetpub\wwwroot\the-application\css\main.css
正如最初编写的,指向该.css
文件的链接,我们称之为“链接1”:
它在开发中运行良好,但在IIS上不起作用
但是,这确实有效,我们称之为“链接2”:
看到我如何添加应用程序本身所在的文件夹了吗?这很奇怪,因为相对于index.html
,“link1”应该是正确的,但事实并非如此
我怎样才能使我的应用程序确信它的基本url应该是它所在的文件夹,而不是上面一级的文件夹
随机部分猜测和/或有用信息
1) 应用程序位于默认应用程序池中
2) 什么,什么web.config
编辑:搞乱了一些路径。尝试使用
HTML元素设置根目录
在您的示例中,它将是:
<base href="https://www.the-application.com" />
然后剩下的应该是相对路径 尝试使用
HTML元素设置根目录
在您的示例中,它将是:
<base href="https://www.the-application.com" />
然后剩下的应该是相对路径 在本地计算机上开发时,您很可能在默认网站下的虚拟文件夹下运行 当您移动到服务器时,您现在正在站点的根目录下运行 选项:
在本地计算机上开发时,您很可能在默认网站下的虚拟文件夹下运行 当您移动到服务器时,您现在正在站点的根目录下运行 选项:
似乎不是。我尝试了
,
和一些沿途的变化,但链接仍然断开。似乎没有。我尝试了
,
和一些沿途的变化,但链接仍然断开。
<base href="https://www.the-application.com" />
<link rel="Stylesheet" type="text/css" href="css/main.css"/>