Почему моему приложению требуется полная версия .NET 4 Framework? - PullRequest
3 голосов
/ 03 февраля 2012

У меня есть приложение WinForms, ориентированное на клиентский профиль .NET 4.Однако, когда я пытаюсь запустить его на компьютере, на котором есть только профиль клиента (а не полный / расширенный профиль), я получаю сообщение об ошибке инициализации .NET Framework, в котором говорится, что мне нужно установить .NETFramework, версия = v4.0":

Я дважды проверил файл проекта, чтобы убедиться, что он действительно нацелен на профиль клиента, и он:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

Как и все проекты, на которые он ссылается.Я даже не уверен, где еще искать - что здесь происходит?

1 Ответ

4 голосов
/ 03 февраля 2012

Проверьте ваш app.configs и убедитесь, что поддерживаемая среда выполнения, указанная при запуске:

<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>

должна быть заменена на

<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...