На этом есть несколько сообщений, и я уже много пробовал. Но безрезультатно. Я сам разработчик Winforms в основном, начал работать над этим веб-материалом несколько дней назад, когда моя компания принимает веб-инициативы.
У меня есть проект ASP.Net, и я хочу разместить его на локальном IIS. В настройках Project properties -> Web
я выбрал Use Local IIS Server
и дал url как localhost/MyApp
. Я попытался получить доступ к нему в моем браузере firefox и получил ошибку как HTTP Error 503. The service is unavailable.
Раньше у меня было много других ошибок, и я один за другим исправлял их все. Но поразил этот. Это настройки, которые у меня есть в моем проекте
- Пул приложений установлен в ASP.Net v4.0 Classic
- Свойство App Pool
Enable 32 bit Application
истинно. - Пул приложений запущен
- Свойство сборки проекта установлено в
Any CPU
для целевой структуры
Но я хотел бы упомянуть о странном поведении. Следующее - это то, с чем я сталкиваюсь
- Пул приложений запущен
- Я пытаюсь получить доступ к моему локальному сайту (указав url как
localhost/MyApp
) - Я получаю сообщение об ошибке как
HTTP Error 503. The service is unavailable
- Пул приложений остановлен
Я видел следующую ссылку, и я уже пробовал это. Для вышеуказанного поведения я достиг здесь. Согласно этой ссылке, имя компьютера не должно содержать .
. У меня нет имени .
в имени моего компьютера, но в нем есть -
. Также мое доменное имя содержит .
. Более того, я не могу изменить эти настройки, так как мой офисный ноутбук и наши настройки TFS привязаны к нашим доменам и именам компьютеров.
Может кто-нибудь помочь мне понять, что происходит? Пожалуйста, направляйте меня. Спасибо.
Edit
У меня есть следующий код в Global.asax
. Application_BeginRequest
метод пуст в том же файле.
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}
Обновление
В соответствии с предложениями в комментарии, я могу запустить веб-сайт из Cassini.