Назад | Перейти на главную страницу

Невозможно установить .NET 3.5 на сервере SharePoint, и может потребоваться удалить / переустановить предыдущие версии. Я буду в порядке?

Моя среда - это Win server 2003, выступающий в качестве сервера приложений для фермы.

Мне нужно установить .NET 3.5, чтобы различные приложения могли работать на сайтах SharePoint. К сожалению, это невозможно, и я вижу единственный способ решить эту проблему - удалить / переустановить все .NET.

Мой вопрос в том, повредит ли это моей установке SharePoint каким-либо образом. Мне нужно, чтобы это был быстрый и безболезненный процесс, чтобы сервер мог вернуться к работе с минимальным временем простоя.

Для всех, кому интересно, графический интерфейс установщика или EventViewer не оставляет сообщения об ошибке - однако это остается в VSSWMSIFailInfo.txt:

DDSet_Error: CConfigEntry::RefreshConfigFile could not load _spConfigDoc path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\WSF30.tmp isSuccessful=0 Error code: 0x1
DDSet_Error: CFxInstaller::SetupExtensions extensionElement.Initialize failed.  cswMachineConfigPath=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\WSF30.tmp. Error code: 0x80004005
DDSet_Error: CFxInstaller::SetupBaseComponents SetupExtensions failed. Error code: 0x80004005
DDSet_Error: Setup failed. Error code: 0x80004005

Единственная важная информация, которую я смог найти по этому поводу, - это сообщение на msdn: http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/7bc9797b-10ec-42c5-a21e-99c2b45b83ad/. К сожалению, предложенное решение не сработало. Следовательно, я остаюсь с решением для дробовика ...

Вот краткий ответ: это испортит вам день.

По общему признанию, я удалил .net с помощью инструмента для удаления, а не через панель управления. SharePoint не любит, когда из-под него вытаскивают .NET.

Вот как я это исправил, не переустанавливая SharePoint или IIS: (это происходит ПОСЛЕ того, как .NET был удален, и SharePoint в агонии)

  1. скачал / установил .NET 3.5 от Microsoft, который устанавливает предыдущие версии вместе с
  2. установленные обновления .NET из обновления Windows (перезагрузка)
  3. установлены дополнительные обновления .NET / пакеты обновления из обновления Windows (перезагрузка)
  4. исправить machine.config (% WINDIR% \ microsoft.net \ Framework64 \ v2.0.50727 \ machine.config) В моем случае в <processModel> узел (неверные кавычки). Я бы посоветовал сделать резервную копию, чтобы вы могли перезаписать весь файл - я использовал procmon, чтобы выяснить, какой файл читается, когда psconfigui.exe блокируется. Это может быть или не быть проблемой, с которой вы столкнетесь, поскольку это кажется довольно случайным.
  5. Запустить мастер настройки SharePoint
  6. добавить фильтр ISAPI ASP.NET_2.0.50727 в «Веб-сайты» в диспетчере IIS
  7. Добавьте карту приложения с подстановочными знаками для КАЖДОГО САЙТА SHAREPOINT в IIS (свойства сайта, домашний каталог, конфигурация), чтобы он имел C: \ WINDOWS \ microsoft.net \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll и «снимите флажок, убедитесь, что файл существует»
  8. Убедитесь, что службы ASP.NET и Windows SharePoint разрешены в разделе «Расширение веб-служб» в диспетчере IIS.

После всех этих шагов (и, вероятно, iisreset) SharePoint, наконец, снова должен работать! Какой кошмар

SharePoint подойдет, и с этого момента все пойдет под откос.

Сделайте РЕЗЕРВНОЕ КОПИРОВАНИЕ своего сайта (ов), прежде чем касаться чего-либо еще, а затем посмотрите на возможность переустановки .NET Framework, поскольку они являются основой SP.