2010-07-14 10 views
0

Il faut beaucoup de temps à VS 2005 pour déployer l'application sur le Web. La plupart des fichiers sont des DLL tierces. Est-il possible qu'une fois que ces DLL tierces sont déployées, elles ne soient plus déployées.Déploiement partiel de Clickonce

Lors de la publication, il semble que tous les fichiers sont à nouveau copiés. y-a-t-il un moyen d'éviter ça?

Répondre

1

Il n'y a pas de moyen facile de le faire.

Combien de temps dure "assez longtemps", et comment publiez-vous les fichiers? HTTP? Vous pouvez envisager de publier le déploiement localement et de le compresser, le déplacer vers le serveur et le décompresser. Ou essayez d'utiliser FTP et voyez si c'est plus rapide. Ce qui sera certainement plus rapide, c'est si vous pouvez accéder au dossier sur le serveur web en tant que lecteur partagé, et vous pouvez publier sur ce dossier. Je pense que c'est beaucoup plus rapide.

Vous pouvez également placer les DLL tierces sur le serveur, déployer tout le reste, puis copier les DLL tierces dans le dossier, les ajouter au manifeste d'application avec mage ou mageui, puis re-signer les deux manifestes avec mage ou mageui. Franchement, je publierais directement l'application sur le serveur web et irais déjeuner. Introduire des étapes manuelles dans le processus introduit également la possibilité d'erreurs ...

+0

Donc, plutôt que d'utiliser l'option de publication, je peux télécharger manuellement les fichiers via ftp à partir du dossier localement déployé? –

+0

Vous pouvez toujours déployer des fichiers localement et FTP. Si vous utilisez FTP, je publierais simplement à partir de VS et utiliser FTP. Pour ce faire, vous définissez l'emplacement du fichier de publication sur quelque chose comme ftp://yourserver.com/yourfolder et définissez l'URL d'installation sur http://yourserver.com/yourfolder/ – RobinDotNet