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 クラスにアクセスすることです。
どんな助けでも大歓迎です。