Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET核心中的虚拟应用程序名称_Asp.net Core_Asp.net Core Mvc_Asp.net Core 2.0 - Fatal编程技术网

Asp.net core ASP.NET核心中的虚拟应用程序名称

Asp.net core ASP.NET核心中的虚拟应用程序名称,asp.net-core,asp.net-core-mvc,asp.net-core-2.0,Asp.net Core,Asp.net Core Mvc,Asp.net Core 2.0,我在虚拟应用程序名称下安装了ASP.NET核心应用程序。该网站的URL如下所示: http://10.0.0.253/ApplicationName/ 问题是所有重定向和静态文件路径都忽略了应用程序名。如果我的razor文件中有以下行: <link href="~/css/Custom.css" rel="stylesheet"> 有没有办法在ASP.NET Core中获取此值?有两种方法可以解决您的问题(如前所述,通过代码,还可以通过基础结构解决其他问题): 使用以下方法:

我在虚拟应用程序名称下安装了ASP.NET核心应用程序。该网站的URL如下所示:

http://10.0.0.253/ApplicationName/
问题是所有重定向和静态文件路径都忽略了应用程序名。如果我的razor文件中有以下行:

<link href="~/css/Custom.css" rel="stylesheet">

有没有办法在ASP.NET Core中获取此值?

有两种方法可以解决您的问题(如前所述,通过代码,还可以通过基础结构解决其他问题):

  • 使用以下方法:
  • 
    
  • 使用(例如,通过指定
    asp append version
    属性
    true
    false
    ):

  • 这是您的反向代理的角色,而不是应用程序(除非您只使用Kestrel)
    string VPath = Request.ApplicationPath;