Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
C# IIS virtualpath和UriBuilder_C#_Iis_Uribuilder - Fatal编程技术网

C# IIS virtualpath和UriBuilder

C# IIS virtualpath和UriBuilder,c#,iis,uribuilder,C#,Iis,Uribuilder,我在IIS中的一个站点下托管了多个应用程序。每个应用程序都有唯一的VirtualPath,因此我有如下内容: 本地主机/站点1 本地主机/站点2 洛卡霍斯特/斯滕 我正在尝试做的是——使用现成的帮助程序(如UriBuilder)构建有效的URL。问题是使用默认构造函数,比如 var builder = new System.UriBuilder("https://mysite/Site1"); 将我的地址拆分为 主持人:mysite 路径:Site1 是否有任何“正确的方法”或最佳实践可用于

我在
IIS
中的一个站点下托管了多个应用程序。每个应用程序都有唯一的
VirtualPath
,因此我有如下内容:

  • 本地主机/站点1
  • 本地主机/站点2
  • 洛卡霍斯特/斯滕
  • 我正在尝试做的是——使用现成的帮助程序(如
    UriBuilder
    )构建有效的URL。问题是使用默认构造函数,比如

    var builder = new System.UriBuilder("https://mysite/Site1");
    
    将我的地址拆分为

  • 主持人:mysite
  • 路径:Site1

  • 是否有任何“正确的方法”或最佳实践可用于为这样托管的站点生成地址?

    您是否尝试访问一个站点中其他站点的虚拟路径?当我使用builder.ToString()时,我正在尝试获取正确的url。当我为字符串生成器分配路径时,问题就开始了,“site1”部分消失了。您是否尝试过
    Uri
    类?有了它,你可以组合任何基本url和正确的url。e、 g.
    var uri1=新Uri(“https://mysite/site1“,”mypath.html“