Как добавить преобразование в веб-проект Visual Studio?

Я создал новый веб-проект ASP.NET, в котором нет файла *.csproj, но для публикации требуется файл website.publishproj. В проекте по умолчанию есть файл Web.Debug.config, который можно использовать для преобразований.

Как я могу создать Web.Release.config, если я уже создал для него конфигурацию?
Примечание. Когда я пытаюсь сделать это вручную, он не получает отступ и, что более важно, не может преобразоваться.

введите здесь описание изображения


person WhiskerBiscuit    schedule 08.07.2016    source источник
comment
Какая версия Visual Studio?   -  person Simon Mourier    schedule 17.07.2016


Ответы (1)


Вы имеете в виду ASP.NET web site, а не проект. На веб-сайте отсутствует файл .csproj, csproj означает c sharp project.

Я играл с этим, и это невозможно. В решении нет конфигурации для этого и нет файла проекта (csproj), который содержит метаданные о файловой структуре, включая то, как файлы должны быть связаны. Представление в Visual Studio для веб-сайта «проект» (здесь я имею в виду проект как узел под решением) просто перечисляет все содержимое (файлы) в определенной папке. Если вы добавите новый файл в папку из проводника, а затем нажмете кнопку «Обновить», он будет добавлен в список. Точно так же, если вы удалите файл Web.Debug.config и нажмете «Обновить», он будет удален, но после того, как вы снова добавите его вручную с помощью проводника и нажмете «Обновить» в проекте, он будет повторно добавлен, но снова как «дочерний элемент» Web.config. Вероятно, это связано с тем, что невозможно указать другую сборку configuration в решении для web site, отличного от отладки, и я не вижу способа добавить конфигурацию на веб-сайт, поскольку нет метаданных для сайт.

Поэтому я боюсь, что эта презентация невозможна в web site в Visual Studio. Это можно сделать с помощью web project (с .csrproj), но это не то, о чем вы просили.

person Igor    schedule 13.07.2016
comment
Я также только что нашел аналогичный вопрос SO здесь: Web.Release.Config не работает - person Igor; 13.07.2016