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.

PowerShell

uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
uninstall-package Microsoft.Net.Compilers
se presente, rimuovere dal web.config:

XML

<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
Tags:
C#236 .NET66 Visual Studio37
Potrebbe interessarti anche: