Visual Studio 2010, ориентированная на рамки 4.0 для отладки и профиль клиента 4.0 для выпуска

StackOverflow https://stackoverflow.com/questions/2778274

Вопрос

Я не смогли редактировать и продолжить в проекте, который нацелен на профиль клиента 4.0, однако я могу, если я нацелен на Full 4.0 Framework.

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

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

Это было полезно?

Решение

Это плохое представление. Мы должны сначала выяснить, почему вы не можете редактировать и продолжить, когда вы нацелены на профиль клиента. Это должно полностью работать. Нацеленные на разные рамки, основанные на текущей конфигурации, очень плохой вещью! О, да, даже если бы это было бы хорошей идеей, это не может быть сделано. Почему? Поскольку иерархия проекта и некоторые внутренние объекты должны быть обновлены, но это не может быть сделано, если проект не перезагружен. С другой стороны, вы можете изменить текущую конфигурацию из менеджера конфигурации без перезагрузки. Итак, 2 не придерживается вместе. И это не будет работать, как вы хотите, даже если вы переместите элементы TargetFrameWerversion и TargetFrameWorkProfile для вас, ваша недвижимость в зависимости от условий конфигурации. Visual Studio также использует его во время проектирования. Так, нет, нет, нет.

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

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

Редактировать: из командной строки вы, конечно, можете указать профиль в MSBuild в любое время.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top