2010-07-14 3 views
0

Для развертывания приложения в Интернете требуется довольно много времени для VS 2005. Большинство файлов - это DLL сторонних разработчиков. Возможно ли, что после развертывания этих сторонних DLL они снова не будут развернуты.Частичное развертывание Clickonce

При публикации, похоже, все файлы скопированы снова. Есть ли способ избежать этого?

ответ

1

Нет простого способа сделать это.

Как долго «довольно долго», и как вы публикуете файлы? HTTP? Вы можете рассмотреть возможность публикации развертывания на локальном компьютере и его переустановку, переместить его на сервер и разархивировать. Или попробуйте использовать FTP и посмотрите, быстрее ли это. Что определенно будет быстрее, если вы можете попасть в папку на веб-сервере в качестве общего диска, и вы можете опубликовать его. Я думаю, что это намного быстрее.

Вы также можете разместить сторонние DLL на сервере, развернуть все остальное, затем скопировать сторонние DLL в папку, добавить их в манифест приложения с помощью mage или mageui, а затем повторно подписать как манифесты с помощью мага или mageui. Честно говоря, я бы сразу опубликовал приложение на веб-сервере и пошел на обед. Введение в ручные шаги в этом процессе также приводит к ошибкам ...

+0

Так что вместо использования опции публикации я могу вручную загрузить файлы через ftp из локально развернутой папки? –

+0

Вы всегда можете развернуть локальные и FTP-файлы. Если вы собираетесь использовать FTP, я бы просто опубликовал его на VS и использовал FTP. Для этого вы установите для местоположения файла публикации что-то вроде ftp://yourserver.com/yourfolder и установите для URL-адреса установки что-то вроде http://yourserver.com/yourfolder/ – RobinDotNet

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