Почему мой веб-сайт работает в VS 2013, но не в IIS 7.5?

У меня есть проект веб-сайта site, который при отладке под «веб-сервером по умолчанию» внутри VS работает нормально. Когда я пытаюсь выполнить отладку в IIS или запускаю сайт прямо из IIS, я получаю пустую страницу. Нет сообщения об ошибке или журнала, независимо от того, делаю ли я Login.apsx или Default.aspx документом моего сайта по умолчанию.

Сайт создан для .NET 4 и настроен в пуле приложений .NET 4 Integrated Pipeline. Пробовал и классику, разницы нет.


person ProfK    schedule 05.05.2014    source источник
comment
Добавьте файл .txt на свой сайт. Обслуживает ли его IIS?   -  person Michael Liu    schedule 25.06.2014
comment
Вы тестируете на своем локальном хосте (IIS)?   -  person r.mirzojonov    schedule 25.06.2014
comment
На странице нет ни единого фрагмента данных?   -  person Justin    schedule 26.06.2014
comment
Каков код состояния ответа HTTP?   -  person Ofiris    schedule 27.06.2014
comment
Есть что-нибудь интересное в журнале приложения eventvwr?   -  person flup    schedule 28.06.2014


Ответы (2)


Какая первая страница вашего веб-приложения? Вы поставили его как документ по умолчанию? Попробуйте использовать следующий веб-адрес и проверьте его просмотр

"http://ipaddressofserver/websitename/page.aspx"
person koolprasad2003    schedule 05.05.2014
comment
Первая страница — Default.aspx, и, как я сказал в своем вопросе, я попытался сделать ее своим документом по умолчанию. Я также пытался получить к нему доступ напрямую, по URL-адресу, с той же пустой страницей, результатом. - person ProfK; 05.05.2014
comment
Если вы запускаете тот же файл default.aspx со своего локального хоста, отображается ли какой-то текст? Вы добавили код на page_load? - person koolprasad2003; 05.05.2014
comment
Да, конечно, и я получаю этот контент, когда запускаю сайт в VS, а не в IIS, как я уже сказал. - person ProfK; 20.06.2014
comment
Я предлагаю вам проверить следующую ссылку и посмотреть, поможет ли она codeproject.com/Articles/28693/ - person koolprasad2003; 23.06.2014

Следуйте шагам:

1) Убедитесь, что вы включили функцию asp.net в IIS из Windows.

2) Убедитесь, что IIS работает, открыв адрес http://localhost:80

3) Поделитесь папкой своего веб-сайта со всеми, у кого есть доступ для чтения.

4) Добавьте свой сайт в IIS с номером порта, отличным от 80.

5) Сохраняйте пул приложений в версии 4.0 Integrated.

6) теперь просмотрите веб-сайт.

person Anup Sharma    schedule 28.06.2014
comment
+1 эти шаги - именно то, что вы должны сделать в первую очередь. Также попробуйте получить доступ к файлу .txt, как предложил Майкл Лю. - person Artur Udod; 28.06.2014