Проблема развертывания ASP.NET 3.5 под IIS5 - PullRequest
1 голос
/ 18 апреля 2009

Пройдя через процесс преобразования проекта веб-сайта ASP.NET в проект веб-приложения, у меня возникли проблемы с развертыванием этого на нашем живом веб-сервере под IIS5.

На моей локальной машине разработки (под управлением IIS7) развертывание работает нормально. Я публикую проект веб-приложения в Visual Studio 2008 в папке на локальном компьютере, а затем создаю новый веб-сайт под IIS7.

Когда я пытаюсь сделать то же самое (с теми же развернутыми файлами) на нашем живом сервере под IIS5, я получаю следующее:

"Ссылка на объект не установлена ​​для экземпляра объекта.

строка 1: <% @ Language = "C #" MasterPageFile = "~ / MyMaster.master" AutoEventWireup = "true" Inherits = "MyMaster.index" Codebehind = "index.aspx.cs"%> "

Кто-нибудь есть идеи ??

Ответы [ 3 ]

3 голосов
/ 18 апреля 2009

.NET Framework 3.5 не поддерживается в Windows 2000.


UPDATE

Если вы преобразовываете проект веб-сайта в проект веб-приложения, обязательно отметьте эти указатели .

0 голосов
/ 18 апреля 2009

Для ясности Дарин прав. .NET 3.5 не поддерживается в Windows 2000. Предположение, что вы используете 2000, вытекает из вашего вопроса, ссылающегося на IIS5. Однако в комментарии вы упоминаете, что ваш сервер - 2003. Следовательно, вы на самом деле используете IIS6.

Предполагая, что вы фактически установили .NET 3.5 на сервер, вам также необходимо открыть диалоговое окно свойств приложений в диспетчере IIS и перейти на вкладку .NET, выбрать соответствующую инфраструктуру, в данном случае 3.5.

0 голосов
/ 18 апреля 2009
  1. Вы также установили .NET Framework 3.5 на сервер? А вы изменили версию Framework на 2.0 в настройках ASP.NET веб-сайта в диспетчере IIS?

  2. Разве первая строка файла aspx не должна выглядеть как следующий фрагмент?

    <% @ Page Language = "C #" MasterPageFile = "~ / MyMaster.master" AutoEventWireup = "true" Inherits = "MyMaster.index" Codebehind = "index.aspx.cs"%>
    (Я взял вашу строку и добавил ключевое слово "Page" .)

  3. Развернули ли вы все сборки из локальной папки bin на сервере?

...