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?

War es hilfreich?

Lösung

Anscheinend müssen Sie zuerst einen Build tun :) Die Kompilierung Nachricht weg danach zu gehen scheint.

Andere Tipps

Hinweis

, 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top