// str.ToEnum<EnumType>()
T static ToEnum<T>(this string str)
{
return (T) Enum.Parse(typeof(T), str);
}
Встроенный веб-сервер жестко связан с использованием Default.aspx в качестве страницы по умолчанию.
Проект должен иметь пустой Default.aspx
файл для преодоления проблемы Списка каталогов для Global.asax
.
:)
После добавления этого пустого файла все запросы могут быть обработаны в одном месте.
public class Global : System.Web.HttpApplication
{
protected void Application_BeginRequest(object sender, EventArgs e)
{
this.Response.Write("hi@ " + this.Request.Path + "?" + this.Request.QueryString);
this.Response.StatusCode = 200;
this.Response.ContentType = "text/plain";
this.Response.End();
}
}
Щелкните правой кнопкой мыши веб-страницу, которую вы хотите использовать в качестве страницы по умолчанию, и выберите «Установить как стартовую страницу». Каждый раз, когда вы запускаете веб-приложение из Visual Studio, оно будет открывать выбранную страницу.
Перейдите на страницу свойств проекта, выберите вкладку «Интернет» и вверху (в разделе «Действие при запуске») введите имя страницы в поле «Определенная страница». В вашем случае index.aspx
Если вы работаете с IIS, а не с сервером VS webdev, убедитесь, что Index.aspx является одним из ваших файлов по умолчанию и что просмотр каталогов отключен.