должен объявить тело, потому что оно не помечено как абстрактное или внешнее - ошибка выдается со страницы aspx без кода позади - PullRequest
0 голосов
/ 02 февраля 2010

У меня есть приложение .Net, работающее в IIS6. DLL-библиотеки приложения скомпилированы на платформе 3.5, установленной на сервере. Приложение работает. Я попал на страницу aspx, в которой нет кодового файла; это только страница .aspx, которая имеет встроенный код в тегах. Код объявляет свойства авто как таковые:

protected String PlaylistUrl { get; set; }

Когда я запрашиваю страницу, я получаю следующую ошибку:

«ASP.mynamespace_foo__foo_bar_aspx.PlaylistUrl.get должен объявлять тело, поскольку оно не помечено как абстрактное или внешнее»

Я понимаю, что ошибка выдается, потому что компилятор 2.0 не понимает свойства авто. 3.5 установлен на коробке. Я не знаю, как заставить .aspx использовать компилятор 3.5. Узел codeDom в web.config не является опцией, так как этот узел распознается только IIS7. Есть мысли?

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

Посмотрите на этот вопрос .Вам необходимо обновить раздел кодирования в web.config

1 голос
/ 02 февраля 2010

Предполагая, что вы используете Visual Studio 2008, вы можете установить версию среды выполнения .NET, на которую вы нацелены, в свойствах проекта.

В обозревателе решений щелкните правой кнопкой мыши имя проекта, затем щелкните «Страницы свойств» и перейдите на вкладку «Сборка». Вы должны увидеть выпадающий список доступных версий. См. MSDN для получения дополнительной информации.

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