問題タブ [t4-toolbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

.net - リフレクションを使用した Mvc の T4 テンプレート

MVC 4 用の T4 テンプレートを作成するのは初めてです。コードのこの部分に行き詰まっています。カスタム クラスがあり、別のクラスのプロパティを取得したいと考えています。例えば:

クラス名は WOM で、取得したいプロパティは WOM_JSON という名前の別のクラスからのものです。どちらも同じ名前空間と同じプロジェクトに属しています。プロジェクトのアセンブリ参照も追加しました。しかし、私が使用するとき

Null 参照例外が発生します。このテンプレートを使用してコードを生成しようとすると。私が欠けているものはありますか?誰か助けてください。

0 投票する
2 に答える
1495 参照

c# - T4Toolbox Generator または CSharpTemplate をどのように実行しますか?

T4Toolboxをダウンロードしてインストールし、T4 テンプレートをより簡単に操作できるようにしました...ただし、GeneratorまたはCSharpTemplate.

作成したファイルの例を次に示します。

Template1.tt:


アプリケーションをコンパイルしてファイルを保存しましたが、出力ファイルが作成されません。:/

0 投票する
1 に答える
489 参照

c# - ビデオ チャットに Google API またはその他の API を使用し、データベースに情報を保存する

Google ハングアウト API、tokBox、またはその他の API などの API を使用してビデオ チャット アプリケーションを開発したいと考えています。これらの API を使用すると、さらにいくつかの要件を満たす必要があります。

要件

1. 誰が誰と話したか

2.ユーザーがビデオチャットを使用した時間はどれくらいですか。

3.1対1のビデオチャット。

4.一対多のビデオチャット。

5.ユーザーはチャットリクエストを承認または拒否できます。

6.公開配信も可能です。ただし、ユーザーはそれらを制限できます。

7.これらの情報は、当社のウェブサイトのユーザー ID に対してデータベースに保存する必要があります。

これはどのように可能ですか。どこから始めますか。すばらしいライブ ストリーミングにお金を払う準備ができています。

0 投票する
1 に答える
127 参照

javascript - t4toolbox から自動的に作成されたコメントを削除するには?

t4toolbox 拡張機能 ( https://visualstudiogallery.msdn.microsoft.com/791817a4-eb9a-4000-9c85-972cc60fd5aa ) を使用して js ファイルを出力しています。しかし、jsファイルで自動生成されたテキストブロックが次のように見つかりました。

// // このファイルは T4 コード ジェネレーター XX.tt によって生成されました。// このファイルに手動で加えられた変更は、次にファイルが再生成されたときに失われます。///

このコメントは、JavaScript 構文ではサポートされていません。T4toolbox からこのテキスト ブロックを削除するには? ありがとう!

0 投票する
0 に答える
55 参照

t4 - T4 にコードを追加して特殊文字を検証する

特殊文字についてデータベースに渡されるすべての値を検証したいと思います。静的メソッドを追加して検証するのではなく、T4 で任意のメソッドを使用してこれを実現することは可能ですか。それとも、これに対するより良い解決策があるかどうかを教えてください。

0 投票する
0 に答える
424 参照

linq-to-sql - VS2015 で既存の T4 テンプレートを正常に実行するには?

この T4 テンプレートは初めてです。私が知っているのは、これらのテンプレートが LINQ to SQL クラス モデル (.dbml ファイル) からエンティティ クラスを生成するということだけです。Visual Studio 2010 で実行されるこのシステムがあります。

Visual Studio 2015 に移行すると、問題が発生します。エンティティ/テーブルに新しい列を追加したいと考えています。カスタムツールを実行すると、このエラーが表示されます

「T4Toolbox.XsdProcessor」という名前のプロセッサが、「xsd」という名前のディレクティブに対して見つかりませんでした。変換は実行されません。次の例外がスローされました: System.IO.FileNotFoundException: ディレクティブ プロセッサ T4Toolbox.XsdProcessor の型を解決できませんでした。

以下はテンプレートです。

行を削除しようとしました

このエラーは

コンパイル変換: 型または名前空間名 'Association' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) コンパイル変換: 型または名前空間名 'Database' が見つかりませんでした (using ディレクティブがありませんか?)またはアセンブリ参照?)

この種のエラーは、追加するのを忘れたのは単なる名前空間であることを示しています。しかし、このテンプレートも Visual Studio 2010 で完全に動作しています。

これらのテンプレートを VS2015 で実行するには、いくつかの設定/手順を実行する必要があります。私にお知らせください。

この問題の解決策やアイデアを共有していただければ幸いです。