1

T4MVC(2.6.02)の現在のビルドを、VS2010Beta2の.NET4に対してコンパイルされたASP.NETMVC2プロジェクトで動作させることができません。

1つのエラーがあります:

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

変更することで簡単に修正できます

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

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

そして、.generated.csファイルが作成されますが、コンパイルエラーが発生しT4MVC.csます。

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

他の誰かがこれを経験しましたか?

4

2 に答える 2

2

どうやら、最初にビルドを行う必要があるようです :) コンパイル メッセージは後で消えるようです。

于 2009-12-08T14:34:12.627 に答える
0

コンパイラのバージョンに関するメッセージは単なる警告であり、エラーではないことに注意してください。ただし、ビルド前にこのエラーが発生した理由は 100% ではありません。もう一度取得した場合は、それに関する詳細 (行番号など) を取得して、お知らせください。

于 2009-12-13T20:13:48.950 に答える