На это есть несколько постов, и я уже много чего перепробовал. Но безрезультатно. Я в основном разработчик 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
Enable 32 bit ApplicationСвойство App Pool имеет значение true- Пул приложений запущен
- Свойство сборки проекта, установленное
Any CPUдля целевой структуры
Но я хотел бы упомянуть странное поведение. Следующее - это то, с чем я сталкиваюсь
- Пул приложений запущен
- Я пытаюсь получить доступ к своему локальному веб-сайту (указав URL как
localhost/MyApp) - Я получаю ошибку как
HTTP Error 503. The service is unavailable - Пул приложений остановлен
Я видел следующую ссылку, и я уже попробовал это. Для вышеупомянутого поведения я достиг здесь . По этой ссылке имя компьютера не должно быть .в нем. У меня нет имени .в моем компьютере, но есть -в нем. Также .в нем содержится мое доменное имя . Более того, я не могу изменить эти настройки, так как это мой офисный ноутбук, а наши настройки TFS привязаны к нашим доменным и компьютерным именам.
Может ли кто-нибудь помочь мне понять, что происходит? Пожалуйста, ведите меня. Спасибо.
редактировать
У меня есть следующий код в 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");
}
Обновить
Согласно предложениям в комментарии, я могу запустить веб-сайт от Кассини.
Any CPU. Так что я думаю, что использование dll не должно быть проблемой. Пожалуйста, смотрите изменения для кода Global.asax. Спасибо


Enable 32 bit Applicationно используете ли вы только 32-битные библиотеки DLL?