0 votes

VS 2008 : Comment publier sans DLL ?

J'ai développé une application web dans Visual Studio 2008 et je souhaite la publier sur le serveur de production. Je vois une option de publication, mais elle produit des fichiers avec des DLL. Je ne veux pas publier uniquement les fichiers asps et les dll, mais je veux utiliser les fichiers aspx et aspx.cs. Cela aiderait les autres développeurs à télécharger le code et à le modifier si nécessaire ou à le déboguer en cas de besoin.

J'ai essayé de supprimer l'attribut Inherits de la directive Page dans la page aspx, mais la prochaine fois que je voudrai ajouter un contrôle côté serveur, il sera ajouté dans la page aspx elle-même, et non dans le code qui se trouve derrière.

2voto

Graviton Points 28358

Si vous souhaitez publier les deux fichiers aspx et .cs, afin de les partager avec d'autres développeurs, il vous suffit de copier l'ensemble du site web, avec tous les éléments suivants csprojects y slns .

Une meilleure solution consiste à mettre en place un contrôle de la source sur votre serveur et, lorsque vous enregistrez votre code, à le compiler sur le serveur et à servir les pages à partir de là. De cette manière, toute personne ayant accès à la machine peut intervenir et déboguer, si nécessaire.

2voto

RickNZ Points 12053

Une "application web" dans Visual Studio est compilée sur votre machine locale, puis téléchargée sur le serveur sous la forme d'une DLL et de quelques fichiers de support. Un "site web" dans Visual Studio est organisé avec des fichiers de code dans le dossier App_Code, plus vos fichiers .aspx et .aspx.cs. Pour le déploiement, vous copiez tout sur le serveur, et le moteur d'exécution .NET sur le serveur effectue la compilation de manière dynamique, lorsque les fichiers sont accédés pour la première fois.

Donc, pour faire ce que vous demandez, il semblerait que vous deviez convertir votre application web en site web. Ensuite, il suffit de zipper le tout, de le copier sur le serveur, de le dézipper, et le tour est joué.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X