Question

J'essaye de compiler mon projet Web avec aspnet_compiler.

aspnet_compiler -f -fixednames -u -v / -p C:\test\testproj\testproj c:\test\output -c

Le testproj est un site Web qui a une dépendance à une bibliothèque de classes appelée MyLib.

Le problème est que aspnet_compiler ne compile que le site Web et non la bibliothèque de classes MyLib. Ainsi, chaque fois que j'apporte des modifications à la bibliothèque de classes, je dois soit créer manuellement MyLib à l'aide de msbuild et copier le fichier .dll.Ou reconstruisez la solution dans Visual Studio.

Comment puis-je demander à aspnet_compiler de reconstruire tous les projets référencés?

Était-ce utile?

La solution

Malheureusement, aspnet_compiler ne peut créer aucune des dépendances de projet de votre site Web.Pour ce faire, plusieurs options s'offrent à vous:

Si vous utilisez Visual Studio 2005 ou 2008, créez un projet de déploiement Web (vous devrez d'abord les télécharger et les installer à partir de http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0AA30AE8-C73B-4BDD-BB1B-FE69725) puis utilisez MSBUILD.EXE pour compiler votre site Web et toutes ses dépendances:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBUILD C:\test\testproj\testproj.wdproj /target:Clean;Rebuild

Si vous utilisez Visual Studio 2010, vous pouvez migrer votre site Web vers un projet d'application Web ASP.NET qui utilise un fichier .csproj qui peut être compilé avec MSBUILD (aucun téléchargement supplémentaire n'est requis):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD C:\test\testproj\testproj.csproj /target:Rebuild;Package
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top