Ошибка при запуске проектов в Expression Blend 4 - PullRequest
3 голосов
/ 29 марта 2011

Всякий раз, когда я пытаюсь запустить проект в Expression Blend 4, всегда появляется ошибка.

Указанная конфигурация решения «Отладка | MCD» недопустима. Укажите допустимую конфигурацию решения с помощью свойств Конфигурация и Платформа (например, MSBuild.exe Solution.sln / p Configuration = Debug / p: Platform = "AnyCPU "или оставьте эти свойства пустыми, чтобы использовать конфигурацию решения по умолчанию)

На некоторых форумах я читал, что удаление чего-либо в реестре решит эту проблему, но я хочу знать, безопасно ли это делатьчто или если есть другие способы решить эту ошибку.

Ответы [ 2 ]

4 голосов
/ 10 августа 2012

Оказывается, что машины HP с завода поставляются с несколькими глобальными переменными, установленными для его собственного программного обеспечения для обновления, включая такие вещи, как «PCBRAND». Одна из этих переменных, как вы уже догадались, PLATFORM.

В VS 2010 RC среда сборки начала воспринимать «Платформу» как системную переменную времени компиляции. Следовательно, поскольку в вашей конфигурации развертывания такой платформы не существует, происходит сбой.

Это довольно простое исправление, просто удалите переменную PLATFORM.

Вам необходимо выполнить следующие шаги:

  • Клик правой кнопкой мыши "Компьютер"
  • Перейти в «Свойства»
  • Нажмите «Расширенные настройки системы»
  • Нажмите «Переменные среды»
  • В разделе «Системные переменные» найдите «ПЛАТФОРМА» и удалите ее.
  • Перезапустите Visual Studio

Надеюсь, я сэкономил вам время.

0 голосов
/ 04 сентября 2011

Если вы имеете в виду:

http://social.expression.microsoft.com/Forums/en/blend/thread/f664d317-2415-4369-b461-a22eb0a2f023

&

http://social.expression.microsoft.com/Forums/en-US/blend/thread/71496590-a9ec-4e3a-8353-3ced345f78dc/#18af3654-2ee7-4e61-a1e1-321d430026eb

Тогда да. Это связано с HP и тем, как они упаковывают дополнительные приложения на машине. Я обнаружил, что ключ платформы MCD был в реестре в нескольких местах, я удалил их, а затем перезапустил, и теперь отличная сборка.

...