#visual-studio-2010 #msbuild #msdeploy
#visual-studio-2010 #msbuild #msdeploy
Вопрос:
у меня есть два разных веб-проекта, которые я развертываю через msdeploy и tfs. один выполняет преобразование в web.config, а другой нет.
единственное различие между этими проектами на самом деле заключается в том, что тот, который не работает, был преобразован из фреймворка v2 и приложения vs 2008 в фреймворк v4 и vs 2010. я не могу придумать ничего другого, что отличалось бы.
но когда я нажимаю «создать пакет развертывания» и просматриваю содержимое zip-файла (для обоих проектов), один работает и действительно содержит преобразованный web.config, а другой («более старый») проект — нет. он показывает только web.debug.config и web.release.config.
пожалуйста, есть идеи?!
Ответ №1:
Проверьте файлы проекта в формате XML. Смотрите, что у обновленного пакета для свойства TransformWebConfigEnabled установлено значение false. Если нет, разделите два файла project files и обратите внимание на то, как файлы, участвующие в преобразовании Web.config, объявлены в проекте.
Комментарии:
1. спасибо spiderm9 за предложение, однако после выполнения этого он все еще действует так же. проекты, которые я сравниваю, являются разными веб-приложениями, поэтому различие не может быть выполнено, только сравнение вручную. также transformwebconfigenabled вообще не присутствует в качестве узла.