Funktioniert T4MVC mit Visual Studio 2010 Beta 2 und .Net 4?
-
18-09-2019 - |
Frage
Ich kann nicht den aktuellen Build von T4MVC (2.6.02) erhalten mit einer ASP.NET-MVC 2-Projekt gegen 2 .NET 4 in VS2010 Beta kompiliert zu arbeiten.
Es ist ein Fehler:
-
The C# 2.0 and C# 3.5 compilers are no longer supported. Templates will always be compiled with the version 4 compiler instead of 'v3.5' as specified.
, die durch Ändern
leicht befestigt<#@ template language="C#v3.5" debug="true" hostspecific="true" #>
<#@ template language="C#" debug="true" hostspecific="true" #>
Und dann die .generated.cs
Dateien erstellt werden, aber ich einen Compiler-Fehler in T4MVC.cs
erhalten, die sagt,
error CS0116: A namespace cannot directly contain members such as fields or methods.
Hat jemand anderes erlebt das?
Lösung
Anscheinend müssen Sie zuerst einen Build tun :) Die Kompilierung Nachricht weg danach zu gehen scheint.
Andere Tipps
, dass die Nachricht über Compiler-Version ist nur eine Warnung und kein Fehler. Ich bin nicht 100%, warum Sie diesen Fehler vor dem Build erhalten wurden, though. Wenn Sie es wieder bekommen, versuchen Sie mehr Details über sie zu erfassen (zum Beispiel Zeilennummer, ...) und lassen Sie mich wissen.