我有一个项目,需要从外部检索其托管的服务器上的文件本身.目前,我只是抓取一个Java脚本文件,但它最终会抓取其他东西.我try 在Program.cs中更改内容根路径来实现这一点,效果非常好.但我注意到,原始的指向Javascrip和css文件的相对链接仍然有效,没有任何更改.
例如,路径"~/css/site.css"仍然有效,尽管更改了内容根路径,并且没有告诉它专门在我的项目自己的wwwroot文件夹中查找.外部文件必须使用更具体的路径.例如:"~/some-other-project/wwwroot/js/myscripts.js".
现在,这一切都很好,实际上更倾向于行为,但我想知道why,它是这样工作的.项目是否先判断自己的wwwroot文件夹,然后再在内容根路径中指定的文件夹中查找其他位置?我想了解这背后的行为,这样我就可以更有信心地使用这种方法.
编辑: 以下是回购的例子:https://github.com/love-bird-13/Custom-Content-Path-Test 第一次提交只是设置了两个基本的.NET6项目,没有任何更改.第二个提交包含我为重现我所说的内容所做的所有更改.