.net 3.5, нужно ли перезагружать компьютер, чтобы он работал?
Вопрос
Привет, ребята, мне нужно знать, нужно ли мне перезагрузить компьютер, чтобы .net 3.5 начал работать с моими веб-приложениями после его установки.Моя серверная машина использует IIS.На моей локальной машине веб-приложение работает нормально.Когда я просматриваю его на сервере, я вижу ошибки, например, сборки Linq не могут быть найдены...даже несмотря на то, что ссылки находятся в файле web.config и что для классов, где я определяю свойства, используя шикарный способ генерации полей без полей, компилятор жалуется, говоря, что мне нужно указать эти самые поля (опять же, этого не происходит на локальном компьютере, когда я создать веб-приложение).Совет по этому поводу будет оценен по достоинству.
Решение
Это может помочь (загрузка последней версии в IIS):
С помощью командного окна, перейдите к последней версии.net под C:\Windows\Microsoft.Net\Framework\ Теперь выполните следующую команду:«net stop w3svc», чтобы остановить веб-службы.Затем используйте "aspnet_regiis.exe -ua" для удаления всех экземпляров ASP.NET из IIS.Выполните команду «aspnet_regiis.exe -i», чтобы установить ASP.NET в IIS.Теперь перезапустите веб-службы с помощью «net start w3svc».
Другие советы
возможно, вы забыли установить версию .net для вашего сайта на сервере — 3.5;я думаю, что по умолчанию будет 1.1 или 2.0, если вы не сбросите его
(Утилита обслуживания IIS может это сделать)
Если вы используете IIS7, вам не нужно запускать утилиту aspnet_regiis.