t4

    5

    1答えて

    VS2012を使用してプロジェクトのすべてのビルドにコードを生成しようとしています。 私は、溶液中の3つのプロジェクトがあります。 プロジェクト1は、いくつかのクラスを持っている プロジェクト2プロジェクト3は、JSONファイルを読み込んでジェネリックを呼び出すテンプレートを持ってい 汎用テンプレートを持っていますテンプレートフォームプロジェクト2を使用してファイルを生成します。 ビルド/トランス

    6

    2答えて

    Visual Studio Modeling SDKに依存関係を追加せずに、ビルド時にT4テンプレートを実行しようとしています。私は首尾よくhereと表示されたバッチファイルの変種を使用しましたが、私の.ttファイルが$(SolutionDir)変数を使用して他のプロジェクトを参照する(したがって現在コンパイルされていない)という問題があります。 これを処理する最善の方法は何ですか?他の人は何をし

    8

    2答えて

    私はかなり複雑なものをT4テンプレートに詰め込んでいます。基本的に私は... {= FOO =}複数のテキストのようなものを取る などのようなクラス(ビュー)に変換: public class MyView { public string foo{get;set;} public string Write() { return [email protect

    9

    1答えて

    私のプロジェクトでいくつかの.ttファイルを処理するT4テンプレートがあります。コード変換プロセスを支援するために定義したカスタムクラスもいくつかあります。 <#@ template language="C#" hostspecific="True" debug="True" #> <#@ output extension="cs" #> <#@ assembly name="System.C

    6

    2答えて

    T4テンプレートがあるプロジェクトのアセンブリへの参照を取得したいと思います。例えばHost.ResolveAssemblyReference("$(ProjectDir)")のようなプロジェクトへのパスを得ることができ、アセンブリ名にプロジェクト名が付けられているので、bin\\debug\\{projectName}.dllを追加することもできますが、必ずしもそうではなく、再利用可能なテンプレ

    6

    2答えて

    私はWPFとSilverlightの両方で使用されるコードを記述しています。 C#では条件付きコンパイルに"#if SILVERLIGHT"を使用できます。 ただし、一部の属性が互換性がないため、XAMLでは完全に異なるXAMLファイルを使用する必要があります。 XAMLファイルは99%のようなもので、同期させるのは面倒です。 私はT4テンプレートに変換したいと思いますので、私はのようなものを行う

    6

    1答えて

    私はVSPackageからT4のTextTemplatingサービスを使用しています:テンプレートは、外部アセンブリ内の型を参照している場合 var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating; は、通常は、 assemblyディレクティブを使用することができます。しかし、私は実行時までアセンブリを知らないの

    5

    2答えて

    これは非常に奇妙な要件だと確信していますが、ここにはあります。 私たちはクラスライブラリにコンパイルするC#クラスで表される顧客設定コードをいくつか持っています。これらの設定クラスを作成することは、現在私が開発者以外の誰かに割り当てたいサルの作業です。したがって、ビジネスアナリストは、適切なオプションを選択したフォームに記入して有効なC#クラスを生成するために使用できる「Configurator」

    5

    1答えて

    の意味はCode Generation and T4 Text Templatesを読んで何が、私はこの構文を見つけた<#= DateTime.Now#>。 Google検索は、何も

    9

    1答えて

    私はVisual Studio 2010でT4テンプレートを作成しており、プロジェクトの既存のクラスに基づいてコードを生成しています。私が生成する必要があるコードは、クラスが実装するインターフェイスのジェネリック型の引数に依存しますが、Visual StudioのコアオートメーションEnvDTEを通じてその情報にアクセスする方法はありません。ここで私は分析する必要があるクラスの例です。 publi