Сервер 2k3 отсутствует сборок для .NET 4 - PullRequest
0 голосов
/ 18 февраля 2012

Я создаю сайт для работы на моем Windows 7, и приложение будет развернуто на машине 2k3. Я, наконец, получил его работать, где сайт будет загружаться с URL-адресами без расширения. Теперь моя проблема заключается в том, что, когда я попадаю в ту часть сайта, которая управляется нашей базой данных, нет доступных сборок.

Я полагаю, что у меня установлена ​​только клиентская версия .NET 4, и согласно этой записи мне просто нужно скачать и установить полный фреймворк. Так как это наша производственная коробка, я хотел это подтвердить. Также имеет ли значение выбор автономного установщика или веб-установки?

РЕДАКТИРОВАТЬ: я только что установил веб-установщик на нашем сервере, и он показывает, что .NET 4 установлен. Любые подсказки о том, что может быть причиной моей недостающей ссылки на сборку?

Ответы [ 3 ]

0 голосов
/ 21 февраля 2012

Трудно понять, с чем вы столкнулись.Однако возможно, что .NET Framework не зарегистрирован в IIS.Для этой регистрации можно использовать инструмент командной строки.

ПОЖАЛУЙСТА, обратите внимание, что это может испортить вещи, если вы не будете осторожны.Так что будьте осторожны.И не делайте этого на сервере, принимающем живой трафик.

http://weblogs.asp.net/owscott/archive/2006/05/30/ASPNet_5F00_regiis.exe-tool_2C00_-setting-the-default-version-without-forcing-an-upgrade-on-all-sites.aspx

Обратите внимание, что этот блог говорит о регистрации версии 2.0 по сравнению с версией 1.1.Вы захотите зайти в каталог 4.0, чтобы запустить эту версию утилиты.Например, C: \ windows \ Microsoft.NET \ Framework \ v4.0.30319

0 голосов
/ 26 февраля 2012

Закончилось просто установкой VS на сервер. Оказалось, что это самый простой способ выполнить то, что мне нужно, и он работает, так что все хорошо.

0 голосов
/ 18 февраля 2012

Для веб-приложений вам необходим полный фреймворк,

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17851

Профиль клиента предназначен для приложений WPF / WinForms, что должно быть здравым смыслом, как было представлено в .NET 3.5.год назад,

http://msdn.microsoft.com/en-us/library/cc656912.aspx

Кстати, в следующий раз вы можете опубликовать точную ошибку, которую вы встретили, вместо того, чтобы сказать что-то расплывчатое.Когда вы публикуете мало информации о реальной проблеме, неудивительно, что другие пытаются ее закрыть или проголосовать за нее.

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