Visualização Asp.net MVC Razor - CS1525: Termo de expressão inválido '.'

Eu tenho dois projetos idênticos do ASP.Net 4.6 MVC, o projeto 1 está usando o roslyn complier no site, que está funcionando bem.

c: \ windows \ system32 \ inetsrv> C: \ Websites1 \ bin \ roslyn \ csc.exe Microsoft (R) Visual C # Compiler versão 1.2.0.60325

Com o segundo projeto, estou recebendo o erro abaixo, ele está usando o complier da estrutura .Net.

c: \ windows \ system32 \ inetsrv> "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ csc.exe" Microsoft (R) Visual C # Compiler versão 4.6.1590.0

Line 6: @if (!Model?.Item?.IsDerived(Templates.PageMetadata.ID) ?? true) Line 7: { Line 8: return;

c:\Website2\Views\metadata.cshtml(6,17): error CS1525: Invalid expression term '.' c:\Website2\Views\metadata.cshtml(6,18): error CS1003: Syntax error, ':' expected c:\Website2\Views\metadata.cshtml(6,23): error CS1525: Invalid expression term '.' c:\Website2\Views\metadata.cshtml(6,24): error CS1003: Syntax error, ':' expected c:\Website2\Views\metadata.cshtml(6,68): error CS1002: ; expected c:\Website2\Views\metadata.cshtml(6,68): error CS1525: Invalid expression term ')' c:\Website2\Views\metadata.cshtml(6,69): error CS1002: ; expected

Eu useiPacote de instalação Microsoft.CodeDom.Providers.DotNetCompilerPlatform em ambos os projetos.

Minha pergunta é: por que o segundo projeto não está usando o Roslyn Complier e existe uma maneira de forçá-lo a usar o Roslyn Complier no site?

Eu também tenteiMicrosoft.Net.Compilers pacote de pepita.

questionAnswers(3)

yourAnswerToTheQuestion