指定されたファイル名に出力しているt4テンプレートがあります。ただし、t4を実行すると、所有しているttファイルごとにxx.csファイルが作成されます。このファイルには、「ErrorGeneratingOutput」というテキストが含まれています。
このファイルが作成されないようにする方法はありますか?
いいえ、恐れていません。
メカニズムの1つを使用して特定のファイルを作成する場合、常にダミーのスタブファイルが存在します。通常、私はそれをテキストファイルに設定します
<#@ output extension = "。stub.txt"#>そして、そのテキストをテンプレートの本文として配置することにより、プレースホルダーであるという意味で説明テキストを挿入します。次に、ビルドアクションを「なし」に永続的に設定します。
エラーの原因はわかりませんが、テンプレートの残りの部分のエラーが通常報告される場所です。
誤って生成された.csファイルがt4ファイルの書き込みを完了するまでコンパイルされないようにする場合は、.csファイルのBuild ActionプロパティをNoneに設定し、完了したら元に戻すことができます。