1

Subsonic (v3) の使用を開始しようとしています。簡単なインストール手順には、次のことを行う必要があることが示されています。

  • DLL への参照を追加する = 完了
  • Setting.ttinclude を編集して正しい接続文字列を使用する = 完了; appsettings を web.config に追加しました
  • テンプレートをプロジェクトに追加 = 完了しましたが、何も生成されません。エラーもコードもありません。

デモは、ファイルを追加すると、適切な .vb/.cs クラスが作成されるか、いくつかのエラーが生成されることを示していますが、何も得られず、テンプレートを含むフォルダーだけが得られます。

私は T4 テンプレートに関しては全くの初心者です。実際、今までそれらが存在することを知りませんでした (!)。

何かご意見は?これは基本的なものでなければなりません。これはとても単純なはずです。

参考までに: 私は VS Professional 2008 を使用しています。VS Express でも同様の問題が発生する可能性があることは理解しています。

4

2 に答える 2

1

.tt ファイルを右クリックして [Run Custom Tool] を選択すると、コードが生成されます。

于 2009-08-02T21:23:38.947 に答える
0

結論:コード生成は、C# コンソール アプリケーション プロジェクト、VB Windows フォーム プロジェクト、さらには C# Web アプリケーションでも機能するようですが、Web サイト プロジェクトでは機能しません!

Web アプリケーションには (XML ドキュメントと並んで) 2 つ目の利点があるので、プロジェクトを変換 (または再作成) します。このような同様の小さなプロジェクトでは、通常は Web サイトを使用することを好みますが、喜んで変換を行います。

どうやら、Web サイト プロジェクトで使用するコンテキスト メニュー (TextTransform.exe コマンド ライン ツールを使用するため) を追加できたようですが、a) 最初の試みでは機能しませんでした。仕方!

于 2011-07-22T15:47:45.450 に答える