Quando si crea un sito in
Visual Studio 2015 il template di progetto aggiunge automaticamente 2 pacchetti
NuGet:
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Microsoft.Net.Compilers
quando si pubblica il sito, questi 2 pacchetti provocano la creazione della cartella
roslyn sotto la
bin.
Rimuovendo i 2 pacchetti la cartella
roslyn /
C# 6.0 non verrà più creata.
uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
uninstall-package Microsoft.Net.Compilers
se presente, rimuovere dal web.config:
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ... />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ... />
</compilers>
</system.codedom>
Se si rimuovono questi pacchetti non sarà possibile usare nessuna nuova funzione presente in
C# 6.0