Perché Visual Studio non aggiunge impostazioni AspNetCompiler nel file di soluzione per configurazioni diverse dallo standard (uscita / Debug)?

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

Domanda

Ho 3 configurazioni costruire per la mia soluzione: uscita, Debug e personalizzato. Anche io ho sito web (sì, non un WebApplication ) tipo di progetto. Per impostazione predefinita, quando si crea WebSite VisualStudio 2008 aggiunge al file di soluzione seguenti sezioni:

Debug.AspNetCompiler.VirtualPath = "/MyWebSite"
Debug.AspNetCompiler.PhysicalPath = "MyWebSite\"
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebSite\"
Debug.AspNetCompiler.Updateable = "false"
Debug.AspNetCompiler.ForceOverwrite = "true"
Debug.AspNetCompiler.FixedNames = "false"
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.VirtualPath = "/MyWebSite"
Release.AspNetCompiler.PhysicalPath = "MyWebSite\"
Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebSite\"
Release.AspNetCompiler.Updateable = "false"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
SlnRelativePath = "\MyWebSite\"

Questa configurazione è utilizzata da MSBuild di precompilare / pubblicare sito web. Come potete vedere qui è alcuna configurazione per il mio Configurazione "Custom" costruire, solo per "Release" e "Debug" . Così, quando sto cercando di costruire una soluzione con MSBuild e "Custom" configurazione costruire sito web semplicemente non ottenere compilato.

Ma, quando aggiungo manualmente seguendo le linee in file di soluzione tutto funziona come previsto. :

Custom.AspNetCompiler.VirtualPath = "/MyWebSite"
Custom.AspNetCompiler.PhysicalPath = "MyWebSIte\"
Custom.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebSite\"
Custom.AspNetCompiler.Updateable = "false"
Custom.AspNetCompiler.ForceOverwrite = "true"
Custom.AspNetCompiler.FixedNames = "false"
Custom.AspNetCompiler.Debug = "True"

Credo che questo è un bug in VisualStudio 2008 (ho controllato questo nel 2010). Il problema è che quando VisualStudio 2008 sarà modificare file di soluzione (per esempio in caso di aggiunta di un nuovo progetto) saranno rimosse le mie linee aggiunte manualmente. Forse dovrei presentare una qualche bug a Microsoft VS team di sviluppo?

Se qualcun altro ha avuto lo stesso problema e ha avuto qualche suggerimento come risolverlo? Grazie!

È stato utile?

Soluzione 2

Non c'è modo ufficiale di fare questo.

Altri suggerimenti

Si può aggiungere la configurazione "Custom" al progetto tramite la finestra di dialogo Configuration Manager (sotto la Corporatura> voce di menu Configuration Manager?) E 'possibile che il tratto manualmente aggiunto è incompleta, o c'è un'altra sezione del file di soluzione che VisualStudio si aspetta di trovare modificato pure.

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