English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versione 20.5.8000
  • Miglioramenti

C#: Compilazione componenti e info di debug

link

Descrizione

Ora la compilazione dei componenti in tecnologia .NET tiene conto dell'attivazione o meno del modulo di debug. In particolare:

  • se il modulo di debug è attivo la compilazione del componente viene eseguita con i flag di compilazione: debug+, optimize-
  • se il modulo di debug NON è attivo la compilazione del componente viene eseguita con i flag di compilazione: debug-, optimize+

In questo modo, se il modulo di debug non è attivo, la DLL è più piccola e la compilazione beneficia dell'ottimizzazione del compilatore .NET.

Funzionalità interessate

La compilazione di componenti in tecnologia .NET.

Note

  • Miglioramento relativo a questo thread del forum.
  • Se si desidera un comportamento differente da quello adottato da Instant Developer è sufficiente personalizzare il file InstComp.rsp (presente nella cartella C:\Program Files (x86)\INDE\CURRENT\TEMPLATE\CSharp) e indicare i valori desiderati per gli switch debug e optimize.
  • Nelle versioni precedenti il contenuto del file era il seguente:
    # Default compilation parameters
    /nowarn:1701,1702,108,109,114,164,168,219
    /unsafe-
    /checked-
    /nostdlib-
    /errorreport:prompt
    /warn:4
    /debug+
    /filealign:4096
    /optimize-
    /target:library
    /warnaserror-
    @InstComp_dll.rsp
    /r:System.Configuration.Install.dll
    /r:System.Data.dll
    /r:System.dll
    /r:System.Management.dll
    /r:System.ServiceProcess.dll
    /r:System.Windows.Forms.dll
    /r:System.Xml.dll
    /recurse:App_Code\*.cs
    
    pertanto la compilazione era effettuata sempre con le info di debug (debug+) e senza ottimizzazioni (optimize-) anche se si pubblicava in produzione.

Ultima modifica: 24/09/2020 / Validità: da 20.5.8000

Ti serve altro aiuto?

Consulta il Forum