1

Visual Studio 2008(SP1)とNET Framework 3.5(SP1)を実行するために2台のマシンをセットアップしています。マシン#1のコンソールアプリケーションで.ttファイルを作成すると、サブ.csファイルが自動的に作成されますが、マシン#2でまったく同じことを行うと、サブ.csファイルは作成されません。

[すべてのファイルを表示]オプションを切り替えて、Visual Studioを(複数回)再起動し、新しい.ttファイルを追加して(同じ結果で)、C#プロジェクトとVB.NETプロジェクトの両方で試しましたが、Googleは空白を作成しています。

T4テキストテンプレートが何らかの理由で無効になっている可能性はありますか?もしそうなら、どうやってそれらをオンに戻すのですか、それは迷惑です:-)?

4

4 に答える 4

0

マシン2のファイルプロパティCustomToolがTextTemplateFileGeneratorであるかどうかを確認します。

このプロパティが空の場合、csファイルを生成するためのツールは実行されません。

于 2008-11-14T08:20:04.900 に答える
0

そのプロパティはマシン 2 では空白であり、手動で入力して保存しても、cs ファイルの生成はトリガーされません。このツールが 2 台目のマシンで正しく動作していないように見えますか?

現時点では、マシン 1 にアクセスできないため (自宅とオフィスに分かれています)、比較することはできません =(

于 2008-11-14T08:32:36.187 に答える
0

Visual Studio 2008 の Express バージョンには T4 がインストールされていないと思います。両方のマシンで同じエディションが実行されていますか?

于 2009-06-18T12:22:29.953 に答える
0

通常の Web サイト プロジェクトでは動作しませんでした。ライブラリ プロジェクトを追加してそこにテンプレート ディレクトリを移動すると、生成が自動的に開始され、右クリックで [カスタム ツールの実行] も表示されました。どう考えても分け目は綺麗だと思います。

于 2009-07-21T20:40:13.697 に答える