Будет ли работать linq to sql в веб-приложении asp.net 2.0? - PullRequest
4 голосов
/ 09 апреля 2010

Будет ли linq to sql работать в веб-приложении asp.net 2.0?

Только что понял, что сервер не поддерживает asp.net 3.5 (нет контроля над ним!)

Ответы [ 3 ]

4 голосов
/ 09 апреля 2010

Сервер должен понимать только «.net 2.0». Когда linq был добавлен в .NET 3.0, CLR не обновлялся. Пока все было скомпилировано на машине, которая хотя бы имела .NET 3.0 , она будет работать нормально.

Часто похоже, что данный веб-сервер не поддерживает 3.0 и более поздние версии, поскольку настройки ASP в IIS предоставляют только вариант 1.0.3705, 1.1.4322 и 2.0.50727. Но ".NET 3.5" по-прежнему использует "2.0.50727" CLR.

1 голос
/ 09 апреля 2010

Если сервером является Windows 2000 (или более ранняя версия), LINQ не будет работать, поскольку вы не можете установить DotNet 3.5. Однако, как упоминал Патрик, не используйте параметр CLR, который вы видите в IIS, поскольку может показаться, что на машине установлено только 2.0, даже если установлен 3.5.

0 голосов
/ 09 апреля 2010

Я предполагаю, что ключ находится в части LINQ, которая есть особенность 3.5, так что, вероятно, нет ...

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