Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Проблемы с Linq


Автор: Ivankult 5.2.2011, 15:24
Доброго дня всем. Выложил сайт на хостинг и в процессе настройки появилась непонятная ошибка:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)

В описании тарифа хостинга указано, что Framework 4 присутствует. Перед появлением этой ошибки сервер ругался на строчку  в вебконфиге

<compilation debug="true" targetFramework="4.0"/> 

говорил, что не знает атрибута targetFramework, правильно ли я пишу регистр и тп.

Сейчас в вебконфиге записано так:

<compilation debug="true"/> <!-- targetFramework="4.0"/> -->

может из-за того, что не указана версия фреймворка сервер и ругается на Linq? но что тогда делать?

Заранее благодарю

Автор: Freyzer 5.2.2011, 15:29
Цитата

targetFramework, правильно ли я пишу регистр и тп.

 А регистр пробовал менять ? К примеру - ТargetFramework?

Автор: Ivankult 5.2.2011, 15:33
да. Не помогает. Вот текст ошибки про targetFramework:

Код

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Unrecognized attribute 'TargetFramework'. Note that attribute names are case-sensitive.

Автор: Freyzer 5.2.2011, 15:39
Однозначно одно, у тебя гдето по регистру ошибка идет. Обратись в техподдержку, пусть конфиг просмотрят, исправят. И вот это: 
Цитата
debug="true"

 желательно убрать.

Автор: Ivankult 5.2.2011, 16:17
Цитата

Однозначно одно, у тебя гдето по регистру ошибка идет. Обратись в техподдержку, пусть конфиг просмотрят, исправят. И вот это: 
Цитата
debug="true"

 желательно убрать.


debug=true сделано для того, чтобы я видел, какие ошибки на сервере. эта строяка существует исклюяительно во время процесса отладки и настройки.

техподдержка у masterhost очень печальная, неужели проблема с их стороны?  что вообще реально сделать?

Добавлено через 2 минуты и 14 секунд
http://nervusrerum.ru/

это ссылка на сайт, где происходит ошибка. Любопытно заметить, в конце страницы строка:

Цитата

Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4927 


т.е. фреймворк второй версии, а не четвертой, из-за этого на Linq и ругается. как указать ему нужную мне версию фреймворка?

Автор: jonie 5.2.2011, 18:56
Цитата

как указать ему нужную мне версию фреймворка? 
вам никак. Это админам надо указать в настройках IIS.. там и пул надо создавать для .net4 ....

Автор: Ivankult 5.2.2011, 19:23
ага. поставил iis7, подключился, но подключился к сайту, а не серверу(к серву подключение не создать, в тех документации описано). т.е выход один-заявка в тех поддержку с просьбой изменить версию фреймворка на четвертую? как-то глупо masterhost придумал...

спасибо

Автор: Annihilator 14.2.2011, 21:11
Та же засада с мастерхостом и targetFramework. Студия2010 автоматом пул меняет на 4.0 поэтому на локалке никаких проблем не происходит. Отписался им, чтобы тумблер щелкнули - жду)))

Автор: Ivankult 15.2.2011, 00:41
Не надо ждать. Этот тумблер находится в панели управления. панель управления-Дерево приложений-Плщадка. там есть этот тублер))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)