Конфигурация платформы для проектов в VS 2010 - PullRequest
7 голосов
/ 22 апреля 2010

У меня есть сторонний тип проекта в Visual Studio, который по какой-то причине поддерживает только конфигурацию платформы .NET для сборки, для всех других (стандартных C #) проектов в решении, которое у меня есть только AnyCPU . К сожалению, после обновления до VS 2010 он выдает следующую ошибку при сборке:

Ошибка 39 Свойство OutputPath: не установлен для проекта 'ReferencedBusinessProject.csproj. Пожалуйста, проверьте, чтобы убедиться, что вы указали правильную комбинацию Конфигурация и платформа для этого проект. Конфигурация = «отладка» Платформа = '. NET. Эта ошибка также может появляются, если какой-то другой проект пытается следить за проектом к проекту ссылка на этот проект, это проект был выгружен или не загружен включены в решение, а ссылочный проект не строит используя тот же или эквивалентный Конфигурация или Платформа. C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 483 10 CustomTypeProject

Это довольно описательно в том, что отсутствует, но я пока не нашел способа исправить это. У вас есть идеи, как это можно решить или в чем может быть проблема?

1 Ответ

3 голосов
/ 14 апреля 2011

. Платформа .Net должна быть создана для проекта до того, как вы ее получили из соображений прозрачности, проверьте настройки проекта и, если он собирает какой-либо процессор, исправьте конфигурацию проекта.(Стандарты - AnyCPU, x86, x64, win32) и т. Д. *

Я бы посоветовал вам щелкнуть правой кнопкой мыши файл ".sln" и в диспетчере конфигурации установить свойства того, что вы хотите собрать при вызове.платформа.Т.е.

Этот образец лучше всего обслуживать с конфигурацией под названием "Смешанные платформы"

csproj1    platform=AnyCPU configuration=debug  build checkbox (checked)
csproj2    platform=.net   configuration=debug  build checkbox (checked)

Это позволит вам строить с помощью msbuild. Вызов будет

msbuild my.sln /p:configuration="Debug" /p:platform="Mixed Platforms"

.Оба проекта будут строить.

...