![](/img/trans.png)
[英]How to specify custom location (absolute path) to load areas in asp.net core mvc?
[英]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.