Quand j'exécute Msbuild, cela fait appel à Aspnet_Compiler, mais ne compile pas mon site

StackOverflow https://stackoverflow.com//questions/25085101

  •  02-01-2020
  •  | 
  •  

Question

J'ai créé un fichier personnalisé .Proj qui construit la solution de mon site Web.Il semble tout travailler correctement et produit une production.Cependant, lorsque je l'ai mis sur le serveur, j'ai eu une erreur sur "/Default.aspx n'est pas précompilée et ne peut pas être demandée".Après quelques creusages, j'ai découvert que les fichiers ASPX précompilés n'étaient pas précompilats.Dans la sortie de Msbuild, j'ai trouvé un appel à aspnet_compiler:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /WebApplication -p WebApplication\ -f -fixednames Output_PublishedWebsites\WebApplication\

Quand j'exécute cette commande directement, cela génère tout simplement bien.

Comment puis-je obtenir mon emballage Msbuild pour effectuer cela correctement?

Ma tâche Msbuild ressemble à ceci:

<MSBuild Projects="$(SolutionFile)"
         Properties="OutDir=$(OutputRoot);
                     Configuration=$(AspNetConfiguration)"
         Targets="Build" />

Était-ce utile?

La solution

J'ai résolu ceci en utilisant le tâche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top