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
,因此我有如下内容:
UriBuilder
)构建有效的URL。问题是使用默认构造函数,比如
var builder = new System.UriBuilder("https://mysite/Site1");
将我的地址拆分为
是否有任何“正确的方法”或最佳实践可用于为这样托管的站点生成地址?您是否尝试访问一个站点中其他站点的虚拟路径?当我使用builder.ToString()时,我正在尝试获取正确的url。当我为字符串生成器分配路径时,问题就开始了,“site1”部分消失了。您是否尝试过
Uri
类?有了它,你可以组合任何基本url和正确的url。e、 g.var uri1=新Uri(“https://mysite/site1“,”mypath.html“代码>