Quando eseguo MSbuild, effettua una chiamata a ASPNet_Compiler, ma non compila il mio sito
-
02-01-2020 - |
Domanda
Ho creato un file .proj personalizzato che crea la soluzione del progetto del mio sito web.Sembra che tutto funzioni correttamente e produce un'uscita.Tuttavia, quando lo metto sul server, ho ricevuto un errore su "/default.aspx non è precompilato e non può essere richiesto".Dopo alcuni scavo ho scoperto che in effetti i file ASPX precompilati non sono stati precomponing.Nell'output da msbuild, ho trovato una chiamata a aspnet_compiler:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /WebApplication -p WebApplication\ -f -fixednames Output_PublishedWebsites\WebApplication\
.
Quando eseguo questo comando direttamente, genera tutto bene.
Come posso ottenere il mio wrapper MSbuild per eseguire questo problema?
La mia attività MSBuild è simile a questa:
<MSBuild Projects="$(SolutionFile)"
Properties="OutDir=$(OutputRoot);
Configuration=$(AspNetConfiguration)"
Targets="Build" />
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow