如何将IIS配置为托管应用程序而不中断相对路径?

b0zn9rqh  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(44)

我已经开发了一个ASP.NET应用程序(.NET Framework 4.7)。
该应用程序在Visual Studio中运行时没有任何问题,并且托管在Server 2019(IIS 10)上时
现在我需要在同一台服务器上托管不同的应用程序。因此,我在主站点上创建了两个文件夹app1app2,然后右键单击每个文件夹并选择Convert to Application。两者都被转换了,我现在可以将浏览器指向http://server/app1http://server/app2,每个应用程序都会加载。
唯一的问题是所有的图片,主页面,JavaScript,css等,都被破坏了,因为他们被期望是相对于主网站,而不是嵌套在一个子路径。
如何让IIS解析app1中相对于app1文件夹的所有路径,而无需指定路径(硬编码虚拟路径)?

daupos2t

daupos2t1#

我按照你的描述,并创建2个全新的项目,不能重现的问题。然后我仔细检查css文件和JavaScript文件。它工作正常。
然后我认为不能加载的文件应该自己写。请像下面这样检查一下,我认为APP2/Content/css?v=xxxxxx可以正常加载。

所以我的建议是
使用相对路径加载这些静态文件。

相关问题