2009-07-14 7 views

答えて

1

System.Reflection.Assembly.GetExecutingAssembly()の情報があります。

+0

ここで反射を使用することは、飛行を殺すためにロケットを使用するようなものです。パスを取得して追加する方法はずっと効率的です。 –

1

(私は正確に何を達成しようとしているのかは分かりませんが)次のようなコードを使用して、現在のページのパスをいつでも取得できます(ページのコードビハインドに入れてください) :

// this prints the URL to the current page 
Response.Write(Request.Url.ToString()); 
// this prints the server-path (where the page is stored on the server) 
Response.Write(Server.MapPath("")); 
0

〜はプロジェクトディレクトリを参照してください。あなたのコードビハインドファイルがDefault.aspxと呼ばれる場合、そのパスは "〜/ Default.aspx"になります。

正確なフルパスを取得するには、「http現在のコンテキストマップパス」を使用します。ストリームライターを開いてパスをaspxファイルに追加することができます。

関連する問題