Как предотвратить автоматическое создание Visual Studio 2008 с конфигурациями решений "Смешанные платформы" и "Любой процессор"? У нас есть конфигурации "Win32" и "x64", и разработчик должен выбирать между ними. Однако, как только кто-либо вносит какие-либо изменения в решение VS, автоматически создает "Смешанные платформы" и, по-видимому, является конфигурацией по умолчанию. Это вызывает много проблем, потому что, оказывается, в этой конфигурации не выбраны некоторые новые проекты или выбрана неправильная конфигурация проекта и т.д. Я просто хочу остановить это и сам управлять конфигурациями решений.
Запретить Visual Studio автоматически создавать конфигурацию решений "Смешанные платформы"
Ответ 1
Мы видим аналогичную проблему с проектами Visual Studio 2005, которые мы хотим построить как для конфигурации Win32, так и для ряда различных комбинаций платформы/конфигурации смарт-устройств.
В произвольные моменты каждая конфигурация автоматически генерируется для каждой платформы, независимо от того, действительна она или нет, взламывает размер каждого из наших файлов проекта ~ 50 и вызывает большую работу по исправлению проблемы.
Это происходит постоянно, когда мы открываем диалог Configuration Manager, и иногда (но не всегда) происходит при изменении настройки проекта для конфигурации. В последнем случае это похоже на манипулирование раскрывающимися списками платформы и конфигурации в диалоговом окне настроек проекта.
Мы зарегистрировали его как проблему с Visual Studio; MSFT закрыл его как "не исправит".
Ответ 2
Я столкнулся с такой же проблемой. Я согласен, что это беспорядок. Я видел два жизнеспособных варианта борьбы с ним - ни на что не хочешь.
- Вручную удалите созданные конфигурации, перейдя к выбору конфигурации и выбрав редактирование...
- По умолчанию (по крайней мере, если я начинаю со свежего решения в VS 2010) и начинаю создавать новые проекты (как библиотеки классов, так и приложения), вы получаете все процессоры, смешанные платформы и x86 для своих платформ решений. Visual Studio, похоже, хорошо работает, добавляя новые библиотеки классов как для любых процессоров, так и для смешанных платформ (поскольку они по умолчанию построены для цели Any CPU) и добавления новых приложений в смешанные платформы и x86 (поскольку сборка по умолчанию для целевой платформы x86), а также добавление новых библиотек классов и новых приложений в смешанные платформы. Таким образом, Mixed Platforms становится хорошим дефолтом, поскольку он создает все. Я не уверен, почему он не добавляет новые проекты для вас в смешанные платформы.
Ответ 3
Вы можете отфильтровать ваши .sln файлы в фиксации вашего элемента управления. Таким образом, если вы проверите его в файле .sln и, возможно, файлы проекта будут исправлены. Проект с открытым исходным кодом Chromium имеет такой фильтр.