Є багато дописів на цьому, і я вже багато разів спробував. Але безрезультатно. Я, власне, розробник 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 є правдою- Пул додатків запускається
- Властивість побудови проекту встановлена
Any CPUдля Target Framework
Але я хотів би згадати дивну поведінку. Слідом за цим я стикаюся
- Початок пулу програм
- Я намагаюся отримати доступ до свого локального веб-сайту (надаючи 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-файли?