我已经开发了一个ASP.NET应用程序(.NET Framework 4.7)。
该应用程序在Visual Studio中运行时没有任何问题,并且托管在Server 2019(IIS 10)上时
现在我需要在同一台服务器上托管不同的应用程序。因此,我在主站点上创建了两个文件夹app1
和app2
,然后右键单击每个文件夹并选择Convert to Application
。两者都被转换了,我现在可以将浏览器指向http://server/app1
和http://server/app2
,每个应用程序都会加载。
唯一的问题是所有的图片,主页面,JavaScript,css等,都被破坏了,因为他们被期望是相对于主网站,而不是嵌套在一个子路径。
如何让IIS解析app1中相对于app1文件夹的所有路径,而无需指定路径(硬编码虚拟路径)?
1条答案
按热度按时间daupos2t1#
我按照你的描述,并创建2个全新的项目,不能重现的问题。然后我仔细检查css文件和JavaScript文件。它工作正常。
然后我认为不能加载的文件应该自己写。请像下面这样检查一下,我认为
APP2/Content/css?v=xxxxxx
可以正常加载。所以我的建议是
使用相对路径加载这些静态文件。