Почему мастер веб-публикации Visual Studio 2012 не копирует мои файлы в место назначения?
ОБНОВЛЕНИЕ: это было недавно исправлено с Обновлением 2 Visual Studio 2012 (Веб-Публикация Visual Studio 2012 не копирует файлы)
Я использую мастер веб-публикации Visual Studio 2012. У меня есть несколько сохраненных профилей. Одни для различных серверов разработки и тестирования. В двух разных проектах для определенных профилей публикации мастер не будет развертывать какие-либо файлы. Он удаляет существующие файлы на сервере, а затем ничего не развертывает.
Это то, что я получаю в окне вывода: (В этом примере я попытался отключить опцию "удалить файлы по назначению", чтобы посмотреть, будет ли это иметь значение. Это не так.)
1>------ Build started: Project: WebProject, Configuration: Prod Any CPU ------
1> WebProject -> C:\_TFS\WebProject\Release\R2012-10-16\Source\WebProject\Website\bin\Website.dll
2>------ Publish started: Project: Website, Configuration: Prod Any CPU ------
2>Connecting to C:\Deployments\Web Sites\Website...
2>Transformed Web.config using C:\_TFS\Website\Release\R2012-10-16\Source\Website\Website\Web.Prod.config into obj\Prod\TransformWebConfig\transformed\Web.config.
2>Copying all files to temporary location below for package/publish:
2>obj\Prod\Package\PackageTmp.
2>Publishing folder /...
2>
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
(Название проекта анонимно.)
Обратите внимание, что это говорит Publishing folder /...
, но потом просто останавливается и заявляет об успехе. Целевая папка пуста. Это произошло при развертывании как локальных каталогов, так и сетевых путей.
Если я создаю новый профиль публикации с использованием точно таких же настроек, он работает нормально. Я просто удалил его, затем воссоздал его с тем же именем, и теперь он развернул все файлы. Я не должен был делать это. Кто-нибудь знает, что происходит?
1 ответ
Я не знаю, нашли ли вы когда-нибудь решение, но я думаю, что вы могли бы найти это полезным - это было в основном то же самое - я сам столкнулся с этой проблемой с "профилем публикации", который кто-то создал, был сохранен в нашем источнике Система управления и утопления не сработают. Прокрутите вниз до принятого ответа и посмотрите описание, в котором человек говорит о разнице в файлах конфигурации XML... похоже, что в развертывании Visual Studio есть небольшая ошибка, которая будет показывать успех, даже если она просто завершится, если части файлов публикации XML не совпадают точно.
Еще одна страница Stackru, где это должно ответить на ваш вопрос
Кроме того, просмотрите свой проект в папке "Свойства -> PublishProfiles" (убедитесь, что в обозревателе решений включена функция "Показать все файлы", а затем откройте файл *.pubxml.user и посмотрите, есть ли есть ли какие-либо файлы, перечисленные там... когда у меня произошел сбой, в этом файле не было никаких файлов, на которые есть ссылки.