Ответ 1
Создайте свой проект (не перестраивайте), он будет работать:)
ИЛИ
Другое обходное решение публикуется в режиме отладки сначала, затем меняет настройки и публикует в режиме деблокирования. он, безусловно, будет работать:)
У меня есть проект с визуальной студией, но когда я хочу опубликовать свой сайт, я получаю пустую папку и ничего там! нет ошибки или предупреждения,
Building directory '/project/Users/'.
Pre-compilation Complete
------ Publish started: Project: F:\...\project\, Configuration: Debug Any CPU ------
Connecting to site E:\project...
Publishing directory /...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
e:\project пуст
Создайте свой проект (не перестраивайте), он будет работать:)
ИЛИ
Другое обходное решение публикуется в режиме отладки сначала, затем меняет настройки и публикует в режиме деблокирования. он, безусловно, будет работать:)
Сначала создайте проект в режиме выпуска, затем опубликуйте.
В моем случае в файле .csproj появился небольшой элемент, который мне пришлось удалить. Мне пришлось выгрузить проект, отредактировать файл .csproj, а затем выследить и удалить следующий тег XML:
<Target Name="GatherAllFilesToPublish">
</Target>
Как только я переиздал, все было хорошо.
Создание нового профиля помогает решить мою проблему.
В visual studio 2013
есть ошибка, которая будет создавать пустую папку при публикации только в том случае, если вы используете существующий профиль/настройки публикации. Существующая настройка профиля, возможно, исходила из кода, который вы проверили или получил из другого источника. The solution
- создать свой собственный профиль публикации с нуля и создать для него новую папку.
Запустите мастер с начала.
Попробуйте проверить Properties
Build Action
ваших файлов, если для него установлено значение None
. Если это так, он не будет копировать ваши файлы, только папки. В моем проекте было установлено значение
Создать действие = Содержимое
У меня возникла проблема с обновлением vs2015 3. Я изменил папку сборки (из-за слишком длинной ошибки), и я могу увидеть последние шаги в публикации:
Копирование всех файлов во временное расположение ниже для пакета/публикации:
3 > D:\DEPLOYED_SITES\BUILD_TEMP\Пакет\PackageTmp
Поэтому я могу по крайней мере получить файлы в папке PackageTmp. Я мог бы создать событие post build, которое может скопировать файлы сборки в правильную папку вывода.
В моем случае я проверил "Включить параметры IIS, настроенные в IIS express" в разделе свойств проекта "Пакет/Публикация Web *". Как только я отключил этот параметр, публикация работала так, как ожидалось.