У меня есть большая проблема с конфигурациями проекта. Все началось, когда я захотел добавить новую конфигурацию решения (названную "Dev_WithSource" ) на основе существующей конфигурации "Отладка" и отметьте "Создать конфигурации проекта". По какой-то причине конфигурации проекта были зарегистрированы внутри sln файла, правильно отображаемые в Configuration Manager, но блоки "PropertyGroup Condition" в файлах csproj не были созданы. Это привело к ошибке "OutputPath not set...".
Итак, я попытался повторить всю процедуру. После удаления всех строк, упоминающих "Dev_WithSource" из sln файла, конфигурации конфигураций "Dev_WithSource" все еще отображаются в диспетчере конфигурации. Я искал все файлы csproj и sln в своем решении. Ни один из них не содержит текст "Dev_WithSource".
После всего этого я решил попробовать надстройку. Я могу получить конфигурации phantom с помощью project.ConfigurationManager.ConfigurationRowNames, но я также не могу их удалить. Я что-то упускаю? Являются ли эти конфигурации сохранены в некоторых других файлах, а не csproj/sln?
Спасибо.