Я добавил в свое решение существующий проект веб-приложения ASP.Net. В дополнение к стандартным конфигурациям отладки и выпуска это решение также имеет две пользовательские конфигурации: SAT и UAT. Для нового веб-приложения щелчок правой кнопкой мыши на Web.Config отображает контекстное меню, но опция «Добавить преобразование конфигурации» неактивна.
Я в растерянности. Новый проект - это веб-приложение. Диспетчер конфигураций не отображает две пользовательские конфигурации для этого проекта, но он показывает их для других проектов. Похоже, что проект имеет правильные записи в файле решения.
Мысли?
источник
Как мы работаем с PublishProfiles, для меня ответ был правой кнопкой мыши соответствующий
pubxml
файл (находится в папке проектаProperties
вложеннойPublishProfiles
) , а затем выберитеAdd Config Transform
. Менеджеры не нужны;).источник
В моем случае в Visual Studio 2015, когда я создавал новое решение на основе шаблона проекта, Add Config Transform был выделен серым цветом, но по другой причине:
Щелчок по «Показать все файлы» показал, что файлы уже были там - только скрытые. Следовательно, кнопка была неактивна (потому что нет необходимости добавлять их, так как они уже есть).
Щелкните значок «Показать все файлы»:
Теперь вы можете развернуть "Web.config":
Дважды щелкните любой из файлов преобразования (
Web.Debug.config
илиWeb.Release.config
), чтобы открыть и отредактировать его.Примечания:
Я не хотел добавлять дополнительную конфигурацию, просто использовал отладку и выпуск . Если вы создаете его, выберите его, а файл преобразования еще не существует, тогда пункт контекстного меню « Добавить преобразование конфигурации» будет активен и не выделен серым цветом.
Если вы хотите создать дополнительные файлы преобразования конфигурации , имейте в виду, что в Visual Studio преобразования конфигурации коррелируют с конфигурациями. Чтобы добавить еще одно преобразование, вам нужно сначала добавить новую конфигурацию. Чтобы добавить еще один, сделайте следующее: Через диспетчер конфигурации (раскрывающееся меню, где вы можете выбрать «Отладка» или «Выпуск») сначала добавьте новую конфигурацию, например myNewConfig. Затем выберите myNewConfig. Теперь выберите Web.config в обозревателе решений, щелкните правой кнопкой мыши и выберите в контекстном меню «Добавить преобразование конфигурации» - он создаст Web.myNewConfig.config. Как только оно появится, контекстное меню снова станет серым, потому что VS допускает только одно преобразование для каждой конфигурации.
источник
<DependentUpon>Web.config</DependentUpon>
в файле проекта. Преобразования по-прежнему работают должным образом.Чтобы это заработало, мне пришлось добавить новые группы свойств в мой файл csproj.
Добавить преобразование конфигурации было выделено серым цветом.
Я добавил следующий XML-код в свой csproj и перезагрузил проект. затем стало доступно Добавить преобразование конфигурации. после выбора были добавлены мои дополнительные преобразования
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'IAT_CMCD|AnyCPU'"> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'UAT_CM|AnyCPU'"> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup>
источник
Я решил это, осознав две вещи:
Чтобы сделать доступным параметр «добавить преобразование конфигурации», выполните следующие действия:
<New..>
или<Edit..>
добавьте, удалите или отредактируйте те проекта, которые вы хотите.Надеюсь, это кому-то поможет. :)
источник
Как включить опцию «Добавить преобразование конфигурации». Пожалуйста, выполните следующие шаги. Шаг 1. Перейдите к настройке решения (ниже группы). Перейдите к настройке решения (ниже группы)
Шаг 2: нажмите "Диспетчер конфигурации". Нажмите " Диспетчер конфигурации".
Шаг 3. Выберите «Создать» в окне конфигурации активного решения. Выберите «Создать» в окне конфигурации активного решения.
Шаг 4: Теперь дайте вашему новому элементу осмысленное имя, такое как Производство / Подготовка, и выберите настройку копирования в опции «Выпуск». Убедитесь, что вы установили флажок, если он не установлен по умолчанию, и нажмите OK. Теперь дайте своему новому элементу осмысленное имя, например Производство / Подготовка.
Шаг 5: Вернитесь в обозреватель решений и щелкните правой кнопкой мыши файл Web.Config. Добавление преобразования конфигурации теперь включено
Привет! Добавление преобразования конфигурации теперь включено. :)
источник