Использование msbuild в .NET 4.0, я могу создать веб-проект с целью «Пакет», и он неплохо выполняет задачу поместить пакет в zip-файл. Но, когда я смотрю на web.config там, он не преобразован, он имеет «$ (ReplacableToken_Web_SiteConnection-Web.config Connection String_0)»Может ли MS Deploy делать пакет и преобразовывать, но не развертывать?
Я могу запустить цель «TransformWebConfig», и она будет делать правильное преобразование , но только в своем собственном бункере.
Я также могу запустить цель «Создать» и передать свойства «DeployOnBuild = True; DeployTarget = MSDeployPublish», и он развернет пакет на моем сервере с правильным преобразованием web.config.
Но если я хочу вручную развернуть пакет на сервере, как мне сделать «Пакет» с «TransformWebConfig», чтобы zip-файл имел окончательный файл web.config?
Спасибо, это работает как шарм и экономит много времени. Я потратил много времени, чтобы преобразовать несколько файлов Web.config для различных сред развертывания. –
Я борюсь с той же проблемой. Я добавил в файл .csproj моего веб-приложения, но я не совсем понял, где я должен разместить раздел . Как я узнаю, какая из них «правильная ItemGroup (« контент », скорее всего)» и как мне «убедиться, что цель запущена до вызова пакета» в моем файле .csproj? –