2016-06-10 5 views
0

У нас есть проект sql-проекта, построенный как dacpac и имеющий зависимость от master.dacpac, dacpac включен в содержимое веб-сайта.MsDeploy Sync не работает

Оба dacpac в комплекте с пакетом услуг filePath. Я вижу, что пакет содержит dacpac.

В целевом каталоге, однако, master.dacpac синхронизирован правильно, (удаляется, а затем добавляется из пакета). Но приложение dacpac не синхронизировано (на самом деле пакет сначала добавляется, а затем удаляется, эффективно теряя файл из целевого объекта).

Все остальные файлы веб-сайта, кажется, распаковываются правильно.

+0

ли оба DacPacs в том же месте? Я считаю, что пакет распакует файл в папку на основе пути, из которого он был упакован. – chief7

+0

Да, dacpacs находятся в одном месте, они находятся в файле пакета, созданном для развертывания. Распаковка кажется прекрасной, ее работа по синхронизации, которая работает странно. Все было хорошо, не уверен, что могло бы привести к сбою синхронизации. – Yshah00

+0

Можете ли вы добавить фрагмент DacPac из файла archive.xml на вопрос выше? Архивный файл находится внутри зашифрованного пакета. – chief7

ответ

0

Основываясь на комментариях по вышеуказанному вопросу, я считаю, что ваша проблема заключается в синхронизации DacPacs с корнем веб-сайта. Веб-сайт не имеет этих файлов в своем списке файлов, поэтому он пытается удалить эти файлы на каждом проходе синхронизации.

Попробуйте синхронизировать DacPacs с другой папкой, которая не является частью пути веб-приложения.

Это также должно исправить ваш другой вопрос - MsDeploy synchronization completed in XX pass(es)

+0

. Интересно ... Если вы посмотрите файл журнала, msdeploy добавляет и удаляет файл. Но последовательность обратная. Она снова добавляет файл, а затем удаляет его. Я попробую синхронизировать с другим местом и попробую. – Yshah00

+0

Кроме того, master.dapac развертывается каждый раз правильно, но его приложение dacpac, у которого есть проблема каждый раз ... – Yshah00

+0

Изменен путь к папке dacpacs в temp, и развертывание кажется более последовательным, чем раньше. Я подожду еще несколько попыток принять ответ, выглядит многообещающим. ---------------------- Кроме того, мне удалось решить проблемы с несколькими проходами, исключив объявления параметров, которые были устаревшими. ----------------------- Сообщение об обновлении параметров запутывалось, когда значение параметра совпадает с значением замены. В сообщении говорится, что он не нашел параметр для обновления, вместо этого должен ничего не сказать об обновлении. – Yshah00

 Смежные вопросы

  • Нет связанных вопросов^_^