Проверка обязательных компонентов системы Microsoft .NET Framework
Я написал службу Windows на C#, используя Ide Visual Studio 2012. Когда я попытался установить его на Windows Server 2003, я получил это сообщение об ошибке:
Проверка обязательных компонентов системы Microsoft .NET Framework 4.5 (x86 и x64) завершилась с сообщением об ошибке: "Установка Microsoft.NET Framework 4.5 не поддерживается в этой операционной системе. Обратитесь к поставщику приложения".
Поэтому я вернулся в свой проект и установил целевой фреймворк на 4.0. Затем я перестроил решение, заново добавил установщик и снова опубликовал. Однако, когда я пытаюсь установить, я получаю точно такую же ошибку.
По некоторым причинам это не обнаруживает, что я изменил структуру к 4.0. Любые идеи, где я могу заставить это изменение или где даже посмотреть??
Дополнительная информация: Похоже, что используется одноразовое развертывание.
2 ответа
Единственное решение, которое я придумал, - это создать новый проект с правильной версией.NET. Скопировал весь мой код и все заработало... пожав плечами
.NET Framework 4.5 не поддерживается в Windows XP, Windows Server 2003 и аналогичных.
Поддерживаемые операционные системы (согласно страницесистемных требований):
- Windows 7 с пакетом обновления 1, Windows Server 2008 R2 с пакетом обновления 1, Windows Server 2008 с пакетом обновления 2, Windows Vista с пакетом обновления 2
- Windows Vista SP2 (x86 и x64)
- Windows 7 SP1 (x86 и x64)
- Windows Server 2008 R2 с пакетом обновления 1 (x64)
- Windows Server 2008 с пакетом обновления 2 (x86 и x64)
Если вы используете Wine для его установки, запустите winecfg
и измените версию Windows на более высокую.
В противном случае установите более низкую версию .NET Framework, например 3.0. Если вы компилируете проект, измените его в Target framework.