2015-08-05 26 views

Odpowiedz

2

Jeśli występuje ten błąd w .NET Framework 4.5.1 projektu upgrade do 4.5.2 rozwiązuje problem.

+6

Jeśli błąd nie zniknie, pomocne może być zainstalowanie następującego pakietu NuGet. 'PM> Zainstaluj pakiet Microsoft.CodeDom.Providers.DotNetCompilerPlatform' – omufeed

+1

Oto kilka szczegółów na temat pakietu codeDom: http://dusted.codes/using-csharp-6-features-in-aspdotnet-mvc-5-razor -views – tlbignerd

+7

Jestem na .NET Framework 4.6 i nadal dostaję ten błąd. –

2

Trzeba otaczać go z szelkami tak:

EDIT: I aktualizowany, bo nie było brakuje kędzierzawy.

var extPropLookupNameCompania = $("{extension_{SettingsHelper.ClientId.Replace("-", "")}_{"Compania"}"); 

Próbowałem następujących powodzeniem:

@($"It is {DateTime.Now}") 
+0

uzyskać to: Nasilenie \t Kod \t Opis \t Projekt \t pliku \t Linia błąd \t CS0019 \t Operator '-' nie może być applie d do operandów typu "string" i "string" –

+0

Dodałem nawias klamrowy na początku. Czy teraz jest lepiej? Musisz to sprawdzić sam. Właśnie dlatego dodałem próbkę zasady. – sprinter252

+0

nop, to nie działa, nadal mam ten sam błąd z pierwszego komentarza, twoja linia działa idealnie dobrze, ale moja nie robi. –

0

Najważniejsze jest, aby zobaczyć compilerOptions = "/ langversion:.. 6 część z następujących w pliku web.config Bez niej mam błędy próbuje użyć interpolacji ciąg wewnątrz .cshtml pliku

<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" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" /> 
 
     <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" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" /> 
 
    </compilers> 
 
    </system.codedom>