1

IISでホストされているWebサイトのネットワークパスをC#で取得するには? で試してみましたが、( );Server.MapPath("~/")のような物理パスを返します。C:\inetpub\....しかし、私は()の形でそれをしたいですhttp://IP_Add_of_hosted_machine/Website_Name/

4

1 に答える 1

0

リクエストでこれが必要な場合は、以下のコードを使用できます。

string url = HttpContext.Current.Request.Url.AbsoluteUri;
// will have something like this: http://IP_Add_of_hosted_machine/Website_Name/Default_1.aspx

リクエストのコンテキストにない場合、それがホストされている Web サイトは不明です。さらに、IIS では同じディレクトリが 2 回ホストされる可能性があるため、どちらが必要かを判断するのは困難です。

于 2013-04-17T06:08:36.320 に答える