1

API (asmx Web サービス) の各 Web メソッドを通過するコード ジェネレーターを作成していますが、.tt ファイルで Web 参照を参照する方法がわかりません。

<#@ assembly Name="MyApi" #>

動作しないでしょう

Compiling transformation: Metadata file 'MyApi' could not be found

現在、私の回避策は、WSDL から .dll を作成することであり、それを .tt で問題なく参照できます。

<#@ Assembly Name="c:\MyApi.dll" #>

Web 参照から .dll を作成せずに、T4 から直接 Web 参照を参照する方法はありますか?

4

1 に答える 1

0

T4ジェネレーターで現在のプロジェクトのファイルを直接(とにかく簡単に)参照することはできません。そのためにはSystem.Reflection、またはを使用する必要がありますEnvDte

ファイルに直接ではなくreferenceテキスト ファイルとしてアクセスする場合を除きSystem.IO、相対パスを介してファイルを読み取ることができます。

于 2013-09-27T22:58:43.303 に答える