Deploiement ASP.net : Comment ne pas inclure sont code Source ??

Résolu
lassaad83 Messages postés 148 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 1 décembre 2009 - 31 janv. 2008 à 15:52
lassaad83 Messages postés 148 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 1 décembre 2009 - 1 févr. 2008 à 13:55
Bonjour à tous,

Est ce que quelqu'un saurais si dans Visual Studio 2005 on peut lors d'un deploiement Web (Site Web ou WebServices) faire en sorte que le code Source ne soit pas copié sous IIS (comme du temps de Visual Studio 2003 où on avait juste a compilé le site web pour avoir une DLL toute prête).

J'ai installé un webService et un site Web mais maleureusement les page .aspx, toute les classe .cs ont été copié dans le repertoire de l'application.

Dans les propriétées du projet de deploiement au niveau des sortie du projet on ne me donne le choix que "Content File" c'est tout.

Est ce que quelqu'un saurais comment faire ?

Je suis sous IIS 5, Visual Studio 2005, C#.

Merci d'avance.

8 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
1 févr. 2008 à 00:13
Mouais bof, je trouve les msi vraiment pas pratique pour le déploiement d'application web, mais pourquoi pas :)

Essaye d'installer le web deployment project qui permet de créer un projet de déployment qui compile tout le code de l'application dans une seule assembly. Cela rajoutera peut être une option pour le projet de déploiement web mais pas sur du tout ... peut être que tu pourras faire un setup sur le nouveau projet de déploiement rajouté grace à ceplugin ...

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
3
gldfdp Messages postés 90 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 21 février 2008
31 janv. 2008 à 17:09
Tu fais un clic droit sous vs2005 sur ton site web et tu fais publier.

-- Grégoire
0
lassaad83 Messages postés 148 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 1 décembre 2009
31 janv. 2008 à 23:27
Mon souci Grégoire, est qu'apès avoir fait un msi qui va installer mon Webservices, j'ai remarqué que mon code source été lui aussi copié dans le repertoire de l'application.
Ce que je demande c'est : y a t'il un moyen pour deployer a l'aide d'un msi un site sans que les sources ne soit copier.
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
31 janv. 2008 à 23:34
Bonsoir,

un msi ? Alors là je n'ai jamais fait de msi pour déployer un site web, c'est beaucoup plus pratique de faire un publish puis de livrer un zip qui suffira de dézipper là ou il faut. Le publish lui ne fournit pas les sources, et tu peux aussi compiler le contenu de tes fichiers .aspx.
Si tu dois vraiment passer par un msi, il doit y avoir une solution dans les propriétés mais je ne la connais pas :s

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lassaad83 Messages postés 148 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 1 décembre 2009
31 janv. 2008 à 23:46
J'ai fait un projet de deploiement Web, donc ça me genere un msi que les destinataie devront installer. Dans mon instalation il y a des action personalisé (création de base, edition de la configuration du site ...). c'est plus complexe qu'un simple publish ou copie manuelle de fichier vers un repertoire.

Tout est OK, à part le fait que tout mon code source est copié aussi, chose que, bien entendu que je ne souhaite pas.

Dans visual Studio 2003 c'était simple, le site a la compilaton du projet de deploiement nous donnait une DLL qui sera intégrer dans le bin au niveau du repertoire de l'appli et le msi ne copier sous IIS que les page aspx, .config et .asax.
0
lassaad83 Messages postés 148 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 1 décembre 2009
1 févr. 2008 à 09:21
Je comprend pas pourquoi vous êtes etonné quand je parle de msi pour l'instalation d'appli web ??

Cepdendant J'ai télécharger Web deployment project pour VS 2005 et oui effectivement il nous donne la main pour fusionner tout sont code en une ou plusieur DLL selon notre choix.
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
1 févr. 2008 à 11:29
Une application web n'est pas une simple application winforms, d'experience installer une application web avec un msi c'est pénible ... je préfére largement avoir un zip et configurer moi même ma base et mon serveur sql ...

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
0
lassaad83 Messages postés 148 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 1 décembre 2009
1 févr. 2008 à 13:55
Dans mon cas, ce n'ai pas moi qui vait proceder a l'installation, ça va etre l'utilisateur final.
Cerise sur le gateau c'est un néophyte en informatique, sinon bien entendu j'aurais tout fait manuellement.

Merci pour tout.
0
Rejoignez-nous