Какую директиву using я использую для Server.MapPath в отдельном файле.cs в WebMatrix?

Я пытаюсь использовать Server.MapPath() в отдельном .cs файл в WebMatrix.

Я могу получить метод, работающий нормально, используя HttpContext.Current.Server.MapPath("~/SomeDirectory/someFile.txt")

но я действительно должен печатать HttpContext.Current каждый раз?

Есть ли какая-либо директива using для сокращения моего набора до Server.MapPath как это когда кодирование в .cshtml файл?

Я посмотрел здесь, но ни один из ответов не работал для меня. Возможно, потому что ответы там не нацелены на asp.net-веб-страницы, среду WebMatrix.

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

Server.MapPath ()

Кроме того, если есть какая-то шпаргалка, которая поможет мне найти C#.net с использованием директив, учитывая мою среду, сообщая мне, где я могу найти, это, безусловно, приемлемый ответ.

1 ответ

Решение

Вы можете назначить свойство Server переменной, чтобы сэкономить время при наборе:

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

Чтобы ответить на вопрос, заданный в заголовке вашего поста, вам нужна директива using в файле классов System.Web:

using System.Web;

Я не знаю ни одной "шпаргалки" как таковой. Опыт и растущее знакомство с MSDN помогают, как и Resharper, если вы можете себе это позволить и имеете полную версию Visual Studio.

Другие вопросы по тегам