2008-11-26 8 views
0

Lors de la compilation d'une application ASP.NET 2.0 App MySite pour le déploiement, je reçois une série d'assemblys qui ressemblent à quelque chose comme "bin/APP_xyz123.dll", "bin/APP_xyz456.dll" et ainsi de suite.Comment créer une application Web ASP.NET 2.0 à la manière d'une application 1.1?

Tout fonctionne bien, mais si je fais un petit changement de code, je dois mettre à jour tout le site car les parties "_xyz123" et "_xyz456" des noms d'assemblages changent à chaque nouvelle construction. Ce que je désire est d'avoir un ensemble appelé MySite.dll que je peux mettre à jour au besoin, maintenant il n'y a aucun moyen clair d'accomplir ceci. Est-ce que quelqu'un sait comment je peux créer le résultat souhaité?

Répondre

1

Oui, le projet WAP que vous souhaitez. Et vous devez ajouter un projet de déploiement Web (.wdproj). Ensuite, dans les pages de propriétés, vous allez sur la page Assemblages de sortie et vous sélectionnez l'option souhaitée (cela ressemble à «Fusionner toutes les pages et contrôler les sorties en un seul assemblage») et vous lui donnez le nom souhaité (mysite.dll).

Tous les fichiers cs (dans App_code et page derrière les fichiers) seront fusionnés dans cette DLL unique (si c'est l'option que vous sélectionnez).

Ensuite, chaque fois que vous compilez il suffit de copier la sortie du débogage wdproj ou la libération des dossiers (si aucune page ASPX changé, vous pouvez simplement copier le dll.

+0

Web Deployment Project: http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=fr – Joe

2

En 2005 et 2008, il existe deux options pour créer un site Web: le projet WebSite et le projet d'application Web.

Le WAP est celui que vous voulez. Il est disponible par défaut en 2008, mais vous devez télécharger une mise à jour en 2005 pour l'obtenir.

Vous pouvez en lire davantage sur le Gu-ster's blog.

0

Une autre option consiste à utiliser l'outil aspnet_merge.exe qui peut générer un seul ensemble pour votre application

Questions connexes