Почему мастер веб-публикации Visual Studio 2012 не копирует мои файлы в пункт назначения?


Обновление: это было недавно исправлено с помощью Visual Studio 2012 Update 2 (Visual Studio 2012 Web Publish не копирует файлы)

Я использую мастер веб-публикации Visual Studio 2012. У меня есть несколько сохраненных профилей. Одни для различных серверов разработки и тестирования. В двух разных проектах для определенных профилей публикации мастер фактически не развертывает файлы. Он удаляет существующие файлы на сервере, а затем ничего не развертывает.

Это то, что я получаю в окно вывода: (в этом примере я попытался отключить опцию "Удалить файлы по назначению", чтобы увидеть, будет ли это иметь значение. Этого не произошло.)

1>------ Build started: Project: WebProject, Configuration: Prod Any CPU ------
1>  WebProject -> C:_TFSWebProjectReleaseR2012-10-16SourceWebProjectWebsitebinWebsite.dll
2>------ Publish started: Project: Website, Configuration: Prod Any CPU ------
2>Connecting to C:DeploymentsWeb SitesWebsite...
2>Transformed Web.config using C:_TFSWebsiteReleaseR2012-10-16SourceWebsiteWebsiteWeb.Prod.config into objProdTransformWebConfigtransformedWeb.config.
2>Copying all files to temporary location below for package/publish:
2>objProdPackagePackageTmp.
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 3

1 ответ:

Я не знаю, нашли ли вы когда - нибудь решение, но я думаю, что вы могли бы найти это полезным - это было в основном то же самое-я столкнулся с этой проблемой сам с "профилем публикации", который кто-то другой создал, был сохранен в нашей системе управления версиями и полностью не работал. Прокрутите вниз мимо принятого ответа и посмотрите на описание, где человек говорит о разнице в конфигурации XML files...it похоже, есть небольшая ошибка в развертывании Visual Studio, где это покажет успех, даже если он просто завершится, если части XML-файлов публикации не совпадают точно.

Еще одна страница StackOverflow, где это должно ответить на ваш вопрос

Кроме того, загляните в свой проект в папке Properties --> PublishProfiles (убедитесь, что в обозревателе решений включена функция "показать все файлы", а затем откройте *.pubxml.файл пользователя и посмотрите, есть ли там какие-либо файлы...когда мой провалился, в этом файле ничего не было. там есть ссылки на файлы.