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