Visual Studio 2010, предназначаясь для 4,0 платформ для отладки и 4.0 Клиентских Профилей для выпуска

Я не мог отредактировать и продолжиться в проекте, который предназначается для 4.0 Клиентских Профилей однако, я могу, если я нацелен на полные 4.0 Платформы.

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

Есть ли так или иначе, я могу создать против клиентского профиля, но отладить agains полная версия?

1
задан Charles 10 January 2012 в 19:18
поделиться

1 ответ

Это плохая идея. Сначала мы должны выяснить, почему вы не можете редактировать и продолжить, когда вы настраиваете таргетинг на профиль клиента. Это должно полностью сработать. Ориентация на разные фреймворки на основе текущей конфигурации - ОЧЕНЬ ПЛОХО! О, да, даже если бы это было хорошей идеей, это невозможно. Почему? Потому что иерархия проекта и некоторые внутренние объекты должны быть обновлены, но это невозможно сделать, если проект не перезагружен.С другой стороны, вы можете изменить текущую конфигурацию из Configuration Manager без перезагрузки. Так что двое не слипаются. И это не будет работать так, как вы хотите, даже если вы переместите элементы TargetFrameworkVersion и TargetFrameworkProfile в свою PropertyGroup, ограниченную условием конфигурации. Visual Studio также использует его во время разработки. Так что нет, нет, нет.

Как именно это «не работает», вы получаете сообщение об ошибке?

В консольных приложениях Visual Studio 2010 (среди прочего) по умолчанию нацелены на профиль клиента. Почему бы вам не создать консольное приложение, ориентированное на 4.0, и посмотреть, сможете ли вы отредактировать его и продолжить там. Если можете, то с вашим текущим проектом что-то не так.

РЕДАКТИРОВАТЬ: Конечно, из командной строки вы можете указать профиль для MSBUILD в любое время.

2
ответ дан 3 September 2019 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: