2009-05-05 6 views
0

J'utilise VSTS 2008 et j'utilise Créer un nouveau site Web ASP.Net et utiliser les paramètres par défaut/les fichiers générés automatiquement.build Erreur de site Web ASP.Net par défaut

Mes questions sont,

  1. Comment utiliser le script de ligne de commande (msbuild) pour construire automatiquement le site web ASP.Net?
  2. Je veux construire le site Web dans une DLL qui pourrait être facilement copiée pour cibler le serveur IIS plus tard.

Des exemples ou une réponse rapide comment faire ces tâches dans msbuild?

EDIT1: Il n'y a pas de fichier sln et csproj dans le dossier du site Web. Voici le lien.

http://tinypic.com/view.php?pic=dra5jp&s=5

Voici comment je crée en VSTS 2008.

http://i40.tinypic.com/208zfxv.jpg

Répondre

1

J'utilise VS.NET 2005 et en utilisant cette commande pour construire mon application web asp.net en mode de sortie:

cd "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\" 
MSBuild "C:\Projects\MyProject.csproj" /t:Rebuild /p:Configuration=Release /verbosity:quiet /p:WarningLevel=0 
+0

@Canavar, je ne peux pas trouver un fichier de projet (.csproj) dans le dossier du site Web. Créez-vous une application Web ASP.Net ou créez-vous un nouveau site Web ASP.Net? Ma question concerne la création d'un nouveau site Web ASP.Net. – George2

+0

J'utilise une application Web, mais avez-vous consulté le répertoire "C: \ Documents and Settings \ NOM_UTILISATEUR \ Mes documents \ Visual Studio 2005 \ Projets" de votre fichier * .csproj? – Canavar

+0

Je suppose que pour les sites Web, il existe un fichier * .sln dans "C: \ Documents and Settings \ NOM_UTILISATEUR \ Mes documents \ Visual Studio 2005 \ Projects \ nom_projet \", vous pouvez l'utiliser pour créer votre site Web. – Canavar

1

Les "applications Web" ont des fichiers .csproj, les "sites Web" ne le font pas. http://damieng.com/blog/2008/02/07/web-site-vs-web-application

Vous voulez compiler avec aspnet_compiler.exe dans le répertoire bin C: \ windows \ Framework \

http://msdn.microsoft.com/en-us/library/ms178466.aspx

manière plus facile est d'utiliser des projets de déploiement ou la commande "Publier le site Web" dans Visual Studio. (Clic droit sur le site)

http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

+0

@Deviant, mon but est d'utiliser la ligne de commande pour construire/déployer automatiquement tous les fichiers nécessaires au site web (DLL pour le code derrière le fichier, aspx et les images). Avez-vous un conseil pour une solution dans ma situation? – George2

+0

J'ai une autre idée, ma tâche pourrait-elle être complétée plus facilement si je crée une application web autre que la création de site web? – George2

+0

Oui, il pourrait, Alors vous pourriez utiliser le chemin de Canavar, vous auriez un csproj –

Questions connexes