vs10 не развертывает все необходимые файлы - затем не перезаписывает обновленные файлы - PullRequest
1 голос
/ 11 мая 2010

У меня есть привычка развертывания в чередующихся папках (/ inetpub / wwwroot / mySite & / inetpub / wwwroot / mySite2), поэтому, если с развертыванием происходит что-то неожиданное, я могу быстро вернуться к предыдущей версии, просто изменив путь в IIS

Итак, я развертывал веб-приложение MVC2 в пустой папке, полагая, что VS отправит все необходимые ему файлы. Даже не близко. Первоначально он даже не загружал пару требуемых файлов nHibernate.dll. Позже, после того, как я вручную скопировал файлы, указанные в выданных исключениях, я просто скопировал все файлы из предыдущей компиляции, а затем переиздал поверх самого файла, ожидая, что VS перезапишет измененные файлы.

Не удалось это тоже. Нет сообщений об ошибках от VS .... просто не удалось перезаписать ряд ранее существующих (но измененных / обновленных) файлов. Трудно поверить, что такого рода ошибки (и отсутствие обратной связи, что ошибки возникли) в современном инструменте, как VS.

Понятно, я делаю что-то не так. Я использую VisualSVN для управления исходным кодом и подключаюсь к своему совместному серверу через подключенный сетевой диск на основе VPN (поэтому я могу использовать FileSystem для публикации). (оба могут усложнить свойства файла)

У VS08 было больше вариантов, для каких файлов он отправлял - я обнаружил, что мне нужно было использовать «Все файлы в источнике» при первоначальном развертывании, «Заменить соответствие». Если я выберу «удалить все существующие ...», я вернусь к квадрату 1 и должен будет выполнить развертывание с «Все файлы в исходной папке проекта».

Но VS10 не имеет «Все файлы в исходной папке проекта. Я закончил копирование файлов вручную - что, кажется, не совсем верно. Являются ли эти известные проблемы, с которыми сталкиваются другие? Как лучше всего развертывать веб-приложение?

ТНХ

...