4

T4 テンプレートを使用して、プロジェクトで使用するコードを自動生成しようとしています。私は自分の「足を濡らす」ために小さく始めました。これが私が今まで持っているものです.

<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ output extension=".cs" #>
<#@ assembly name="C:\Users\username\Documents\Visual Studio 2012\Projects\MyProjectSolution\MyProject\bin\Debug\MyProject.exe" #>
namespace KY_ADJRATE_CLAIM
{
    public class OutboundClaim
    {
<#
    ClaimConfig cc;
 #>
    }
}

私はこれを試しました

<#@ assembly name="C:\Users\username\Documents\Visual Studio 2012\Projects\MyProjectSolution\MyProject\bin\Debug\MyProject.exe" #>

この

<#@ assembly name="MyProject.exe" #>

しかし、クラスの 1 つのインスタンスを作成しようとするたびに、次のようになります。

名前空間には、フィールドやメソッドなどのメンバーを直接含めることはできません。コンパイル変換: 型または名前空間名 'ClaimConfig' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

私がやりたいことは、T4 テンプレートを介してプロジェクトの ClaimConfig クラスにアクセスすることです。

どんな助けでも大歓迎です。

4

2 に答える 2