2009-11-17 9 views
0

J'ai développé une application web dans Visual Studio 2008 et je veux la publier sur le serveur de production. Je vois une option de publication là. Mais ses fichiers de production avec DLL. Je ne veux pas publier seulement des fichiers asps et dll's, au lieu je veux utiliser les fichiers aspx et le fichier aspx.cs. Cela aiderait d'autres développeurs à télécharger le code et à le modifier quand cela est nécessaire od déboguer s'il y a besoin.VS 2008: Comment publier sans DLL?

J'ai essayé de supprimer l'attribut Inherits de la directive Page dans la page aspx, mais la prochaine fois que je veux ajouter un contrôle côté serveur, il est ajouté dans la page aspx elle-même, pas le code derrière

Répondre

2

Une "application web" dans Visual Studio est compilée sur votre ordinateur local, puis téléchargée sur le serveur en tant que DLL et un peu de support des dossiers. 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 déployer, copiez tout sur le serveur et le runtime .NET sur le serveur effectue la compilation dynamiquement, lors de la première consultation des fichiers. Donc, pour faire ce que vous demandez, il semble que vous devriez convertir votre application Web à un site Web. Ensuite, fermez le tout, copiez-le sur le serveur, décompressez, et vous avez terminé.

2

Si vous souhaitez publier à la fois des fichiers aspx et .cs, afin de partager avec un autre développeur, vous pouvez simplement copier sur l'ensemble du site Web, avec tous les csprojects et slns.

Une meilleure façon est de configurer un contrôle de source sur votre serveur, et que vous vérifiez votre code, compiler votre code sur le serveur et servir les pages à partir de là. Une personne ayant accès à la machine peut simplement intervenir et déboguer, si nécessaire.

Questions connexes