У нас есть страница aspx на нашем сервере iis7, которая не работает на производстве, но отлично работает на разработке - PullRequest
0 голосов
/ 12 ноября 2010

В основном у нас есть этот скрипт aspx, сгенерированный другой компанией, который нам нужно запустить, мы обычно просто используем coldfusion для нашей компании.

Однако это приложение aspx.

МыУ меня есть как сервер разработки, так и рабочий сервер, он работает безупречно на нашем сервере разработки, но на рабочем сервере он вообще не работает.

Он использует функцию javascript _doPostBack.

У меня естьсравнивайте aspx файлы в dev / prod построчно, и они на 100% идентичны.

Поэтому мне нужно кое-какие идеи изменить настройку iis7, чтобы это работало.Так как мы не сделали ничего особенного, чтобы это работало на нашем сервере разработки.

Наш сервер производства - sql2008, iis7, win 2008, я считаю.

Наш сервер разработки - sql 2005 express,iis7, vista business edition.

Какие предложения или советы мы можем сделать?

И в firebug он не генерирует никаких ошибок javascript любого кода, но навигационные ссылки ничего не делают.

Сама страница отображает слева список ссылок, которые, если нажать на них, должны изменить содержимое в правой / основной области содержимого.

Это отлично работает на dev, не работает навсе на производстве.Он отображает страницу, не показывает ошибок javascript, но ссылки навигации не работают.

Нет внешнего файла javascript, поэтому он должен быть в iis.

Спасибо

Ответы [ 4 ]

1 голос
/ 12 ноября 2010

В настройках IIS убедитесь, что системные службы ASP.NET работают, и убедитесь, что ASP.NET существует в службах ролей.Также проверьте пулы приложений и в разделе «Дополнительные настройки» вы можете проверить версию .Net framework.

Что произойдет, если вы попытаетесь создать доступ к создаваемой вами странице test.aspx с простым текстом?

1 голос
/ 12 ноября 2010

Я бы рассмотрел переустановку asp.net на ящик, который не работает. Можно сделать из командной строки, используя aspnet_regiis -i

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

Кроме этого я понятия не имею. Похоже, проблема с конфигурацией для меня ..

0 голосов
/ 12 ноября 2010

Используя IE8, нажмите F12, чтобы вызвать инструменты разработчика. Внутри инструментов вы можете проверить различные скрипты, которые (или будут) запущены, и начать отладку. Запустите отладчик и установите точку останова, где вызывается функция _doPostBack (или внутри самой функции), и посмотрите, что на самом деле происходит.

Кроме того, вы можете запустить Fiddler2 и сравнить HTTP-запросы между вашими серверами разработки и производственными серверами. Вполне возможно, что что-то еще не возвращается, как ожидалось (например, вызов WebResource.axd) в производственной среде, которое отлично работает в dev.

0 голосов
/ 12 ноября 2010

Вы можете попробовать запустить страницу локально на рабочем сервере, иногда все будет работать локально, но не удаленно, если это проблема IIS.

Проверено ли, что на компьютере установлена ​​соответствующая платформа .Net и что страница находится в приложении в IIS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...