2013-06-07 2 views
1

Server.MapPath()을 WebMatrix의 별도 .cs 파일에 사용하려고합니다.WebMatrix의 별도 .cs 파일에서 Server.MapPath에 사용하는 지시문은 무엇입니까?

나는 HttpContext.Current.Server.MapPath("~/SomeDirectory/someFile.txt")

를 사용하여 방법을 잘 가야 할 수 있지만 난 정말 HttpContext.Current 매번 입력해야합니까?

.cshtml 파일로 코딩 할 때처럼 내 입력을 간단하게 Server.MapPath으로 줄이는 지시문이 없습니까?

나는 여기 보았다. 그러나 나는 답을 찾지 못했다. 아마도 그 대답은 asp.net-webpages, WebMatrix 환경을 대상으로하지 않기 때문일 수 있습니다. 내가 찾을 수있는 위치를 알려시키는, 내 환경을 고려, 지시어를 사용하여 C# .NET을 찾을 수 있도록 치트 시트의 종류가있는 경우

http://www.sitepoint.com/forums/showthread.php?167802-Server-MapPath-in-C-class

또한

Server.MapPath()

, 그것은 입니다 수용 가능한 대답은 분명히입니다. 당신은 클래스 파일에 필요한 using 지시문 시스템입니다 - 게시물 제목에 제기하는 질문에 대답하려면

var server = HttpContext.Current.Server; 
var file = server.MapPath("~/SomeDirectory/Somefile"); 

가 :

답변

5

당신은 입력의 비트를 저장하는 변수에 서버 속성을 지정할 수 있습니다 . 웹 :

using System.Web; 

"치트 시트"와 같은 것이 없습니다. Resharper와 마찬가지로 경험이 풍부하고 MSDN에 익숙해 져 도움이된다면 Visual Studio 정식 버전을 구입할 수 있습니다.