2009-07-14 2 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 파일에 경로를 추가 할 수 있습니다.