Развертывание приложения ASP.Net в Windows Server 2003 - PullRequest
0 голосов
/ 13 апреля 2011

Я пытаюсь развернуть приложение ASP.Net, разработанное мной, в системе Windows Server 2003, но при работе сайта появляется сообщение об ошибке.

Первое, что я получаю исключение Null Referenceкогда я хочу получить доступ к своему пользовательскому разделу конфигурации.Поэтому я подумал, что возможно сборка System.Configuration может быть не установлена.Однако я удалил ссылку и включил базу данных непосредственно в код, чтобы посмотреть, работает ли она без.

Но теперь я получаю еще одну ошибку, что сторонний серверный элемент управления не распознается.

Сообщение об ошибке: Метка сервера «trirand: JQGrid» неизвестна.

Это же приложение прекрасно работает на моем компьютере с XP с установленным IIS 6, поэтому мне интересно, не пропустила ли я какую-либо установку.Это первое приложение ASP.Net на этом компьютере, так как до этого были только инструменты ASP.Я думаю, что .Net Framework 3.5 SP1 установлен, но я не уверен.Другой вопрос, если ASP.Net интегрирован в .Net Framework, если мне нужен другой установочный пакет.

Обновление:

Я столкнулся со странным поведением:Я добавил явно неправильный элемент <asdf> в файл web.config.На моей машине разработки, которая выдала мне ожидаемую ошибку, но на сервере ничего не произошло.Похоже, некоторые не распознают мой файл web.config.

1 Ответ

2 голосов
/ 13 апреля 2011

Необходимо проверить, загружена ли система Windows Server с программным обеспечением, требуемым для вашего приложения.

Папка v3.5 должна находиться в следующем месте.

C:\WINDOWS\Microsoft.NET\Framework\v3.5

Такжевам нужно проверить, установлен ли asp.net в системе, если вы не уверены, то установите его, установив его, если он уже есть, без побочных эффектов.

Чтобы установить asp.net, введите следующую командукоманды в подсказке DOS.

cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
// then
aspnet_regiis.exe -i

Затем также подтвердите в IIS, что для вашего сайта выбрана правильная версия asp.net.

Для проверки;перейдите к свойствам вашего веб-сайта в IIS, затем выберите вкладку ASP.NET, затем отметьте ASP.NET version, для веб-сайтов ниже .net версия 4.0

Удачи!

...