Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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 是否可以在没有方案/协议的情况下创建Uri?_Asp.net_Uri - Fatal编程技术网

Asp.net 是否可以在没有方案/协议的情况下创建Uri?

Asp.net 是否可以在没有方案/协议的情况下创建Uri?,asp.net,uri,Asp.net,Uri,我有一个静态环境(在下面的代码中称为‘staticsite.com’),在这里我为我的ASP.NET web应用程序存储图像,并且我希望在不指定方案的情况下动态构建URI 以下代码不起作用,因为它会自动将文件://方案分配给Uri Dim baseUri As New Uri("//staticsite.com") Dim imageUri As New Uri(baseUri, imgUrl.ToString()) 在此之后,baseUri是file://staticsite.com。ima

我有一个静态环境(在下面的代码中称为‘staticsite.com’),在这里我为我的ASP.NET web应用程序存储图像,并且我希望在不指定方案的情况下动态构建URI

以下代码不起作用,因为它会自动将
文件://
方案分配给Uri

Dim baseUri As New Uri("//staticsite.com")
Dim imageUri As New Uri(baseUri, imgUrl.ToString())
在此之后,baseUri是
file://staticsite.com
。imageUri变为
file://staticsite.com/someImage.jpg

是否可以在没有方案/协议的情况下创建新的Uri实例?最后,我希望有一个Uri,以
//staticsite.com
开头,并正确格式化/附加
imgUrl

顺便说一下,我之所以使用Uri是因为我不知道imgUrl是否以“/”开头,而使用Uri据说是最好的选择