Quando eseguo MSbuild, effettua una chiamata a ASPNet_Compiler, ma non compila il mio sito

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

  •  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" />
.

È stato utile?

Soluzione

Ho risolto questo usando il Attività.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top