версия запуска .net framework не соответствует проекту начальной загрузки .net framework

Когда я создаю проект выпуска vb.net 2010, который я только начал использовать, я получаю два предупреждения:

  1. версия условия запуска .net framework не соответствует выбранному пакету загрузчика .net framework. Обновите условие запуска .net framewk, чтобы оно соответствовало версии .netfrk, выбранной в диалоговом окне предварительных требований.

  2. Целевая версия .net framework в проекте не соответствует версии условия запуска .net framework .net framework 4 клиентский профиль. Обновите версию условия запуска .net framework, чтобы она соответствовала целевой версии .net framework в диалоговом окне дополнительных параметров компиляции.

Я изменил структуру основного проекта с профиля клиента (который был, когда я впервые создал его) на frwk 4, потому что я читал, что отчеты о кристаллах не будут работать с профилем клиента frwk 4. (это правда).

Загрузочная версия Framework предназначена для x64 и x86. Я продолжил рыскать по сети и обнаружил, что можно изменить фреймворк в условиях запуска проекта установки. Кажется, что они разбросаны по многим местам, что является проблемой, которую я не помню, когда-либо имел с другими версиями .net. Во всяком случае, это решило эту проблему, но есть еще одна проблема, связанная с этим.

Я изменил любой процессор на x86 для основного проекта и второстепенных проектов, потому что у меня возникла проблема с установкой обоих msi для кристалла. Между тем, другие вторичные проекты (которые были обновлены с 2008 года) я изменил на x86, но в файле конфигурации для них указано anycpu, и, как было написано здесь, их нельзя изменить на x86. Я не получаю ошибку, но еще не проверял, работает ли установка.

Я прочитал ответ на вашем сайте, чтобы зайти в vbproj и изменить блокнот с x86 на x64, потому что они не могли таким образом перейти с любого процессора на x86. Но я не хочу x64, поэтому не знаю, что делать.

Кажется, что любой ЦП был бы хорошим выбором, но будет ли он работать с Crystal и нужно ли мне подключать другой, кроме x86 msi, если я его поменяю? Или можно оставить как есть в этой непонятной ситуации.


person smh    schedule 27.02.2013    source источник


Ответы (3)


Эта ошибка возникает из-за несоответствия. Вы можете исправить это, совместив один из них с другим.

Одним из них является «Условие запуска». Другой является «Предварительным условием».

Чтобы изменить условие запуска:

  • щелкните правой кнопкой мыши свой проект установки в обозревателе решений
  • нажмите Вид - Условия запуска
  • выберите элемент «.NET Framework» в разделе «Условия запуска».
  • в окне свойств см. пункт Версия. Вы можете открыть раскрывающееся меню, чтобы выбрать соответствующую версию фреймворка.

Чтобы изменить необходимое условие:

  • щелкните правой кнопкой мыши свой проект установки в обозревателе решений
  • выберите свойства, появится диалоговое окно Страницы свойств
  • нажмите кнопку "Предпосылки..."
  • установите и снимите флажки с версиями фреймворка по мере необходимости
person Richard Thompson    schedule 05.05.2014

Еще одна плохо документированная функция от наших друзей из Microsoft. При выборе проекта Setup на панели инструментов обозревателя решений появляется множество значков; одним из которых является «Редактор условий запуска».

Выберите проект установки, выберите «Редактор условий запуска», откроется новое окно. Выберите "Условия запуска", ".Net Framework" Посмотрите свойства, версию. Выберите текущую версию, откроется раскрывающееся меню, выберите нужный фреймворк.

Восстановить.

(Благодаря http://social.msdn.microsoft.com/Forums/windows/en-US/5167197a-12a5-473e-940a-569e92f08f37/error-the-version-of-the-net-framework-launch-condition-net-framework-4-does-not-match-the)

person Cos Callis    schedule 08.07.2013

Итак, я тоже столкнулся с этой проблемой. Я нашел 3 места, которые должны совпадать. Не 2 места. Я использую VS2015 с проектом установки надстройки, доступным от Microsoft.

Место 1: Целевая платформа должна быть той, на которую вы ориентируетесь, переменной X. Чтобы добраться до нее, перейдите в свойства вашего основного проекта и выберите целевую структуру для своего кода.

Место 2: щелкните правой кнопкой мыши свой проект установки и выберите «Просмотр»> «Условия запуска», нажмите «.Net Framework» и в окне свойств выберите целевую структуру... переменную X.

Место 3: щелкните правой кнопкой мыши свой проект установки и выберите «Свойства» > «Предварительные требования». Это покажет предварительное требование программы... В моем случае переменная X должна была соответствовать тому, что было отмечено в этом поле.

Это привело к успешной сборке проекта без предупреждения.

person T3rr0rByte13    schedule 11.11.2015