ASP.NET преобразование Web.config не будет работать в установщике

Я работаю над проектом ASP.NET в Visual Studio.NET 2010 и пытаюсь сделать установщик MSI с помощью веб-Проекта Установки. Я добавил Основной вывод из проекта (который, кажется, вытягивает в соответствующих зависимостях), и Файлы Содержания из проекта (который вытягивает в Web.config и .svc файлах).

Проблема - то, что вместо того, чтобы применить XDT преобразовывают и создание Web.config использование сети. Release.config, это просто копирует Web.config, сеть. Release.config и сеть. Debug.config в установщик, не делая никакого преобразования вообще.

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

11
задан Ryan Mentley 7 June 2010 в 20:12
поделиться

2 ответа

Ответ оказался в другом сообщении SO, которое я пропустил, когда искал, прежде чем спрашивать, потому что это было не совсем то, что я хотел :

Сценарий MSBuild и публикация VS2010 применяют преобразование Web.config

Сотрудник предложил использовать это, чтобы поместить преобразованный файл Web.config в каталог проекта bin и проект веб-настройки, настроенный для захвата файл Web.config из каталога bin и поместите его в программу установки. Это оказалось наиболее работоспособным решением без установки каких-либо надстроек в Visual Studio.

1
ответ дан 3 December 2019 в 06:20
поделиться

Вы должны создать проект развертывания (я думаю, что это отдельная загрузка), тогда ваш проект веб-установки принимает предварительно скомпилированные выходные данные проекта развертывания в качестве входных данных. Одна интересная вещь заключается в том, что вы можете изменить раздел вашего Web.config при его сборке.

0
ответ дан 3 December 2019 в 06:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: