繁体   English   中英

ASP.Net Core 自定义绝对根路径

[英]ASP.Net Core Custom Absolute Root Path

在 ASP.Net Core Web 应用程序页面中从特定路径搜索。 例如,Razor Page 应用程序中的 Index 页面位于文件夹“Pages”(默认情况下)中,该文件夹相对于应用程序根文件夹。 因此可以使用路径“/Index”访问该页面。

但是,我想通过真正的绝对路径访问页面。 这意味着必须指定整个路径才能访问视图。 在 Windows 上,完整路径可能是C:/Project/Pages/Index.cshtml 但是 ASP.Net Core 默认不能处理这个,因为这个路径会被解析为:/ Pages /C: /Project/Pages/Index.cshtml (相对于应用程序根,这是错误的。

如何更改此行为,以便 ASP.Net Core 不会以这种方式进行干扰? 我想改变这种行为的原因是,在 Linux 上,当路径以“/”开头时,它指向文件系统的根目录而不是应用程序的根目录。 我希望到处都有相同的行为。

注意:我也不想使用波浪号(“~”)。

谢谢!

这真的很困难,因为在部署应用程序时是 *.dll 文件,然后它不会在该路径中找到该文件。

我建议使用相对路径“~”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM