Question

Je ne peux pas obtenir la version actuelle de T4MVC (2.6.02) pour travailler avec un projet ASP.NET MVC 2 compilé avec .NET 4 VS2010 Beta 2.

Il y a une erreur:

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

Ce qui est facilement corrigé en changeant

<#@ template language="C#v3.5" debug="true" hostspecific="true" #>

à

<#@ template language="C#" debug="true" hostspecific="true" #>

Et puis les fichiers .generated.cs sont créés, mais je reçois une erreur de compilation dans T4MVC.cs qui dit

error CS0116: A namespace cannot directly contain members such as fields or methods.

Quelqu'un at-il vécu cela?

Était-ce utile?

La solution

Il semble que vous devez faire une construction :) Le premier message semble compilation aller plus tard.

Autres conseils

Notez que le message sur la version du compilateur est juste un avertissement et non une erreur. Je ne suis pas 100% pourquoi vous obtenez cette erreur avant la construction, cependant. Si vous l'obtenez à nouveau, s'il vous plaît essayer de capturer plus de détails à ce sujet (par exemple le numéro de ligne, ...) et laissez-moi savoir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top