T4ファイルでneckingTypEattribute
-
30-10-2019 - |
質問
.ttファイル、より具体的にはクラスの既知のタイプを決定するために、いくつかの反射を使用しようとしています。これを行うには、単純な反射を使用するか、むしろ単純な反射を使用したいのですが、次のようにしようとします。
List<String> GetKnownTypes(EntityType entity)
{
List<String> knownTypes = new List<String>();
System.Reflection.MemberInfo info = typeof(EntityType);
object[] attributes = info.GetCustomAttributes(typeof(KnownTypeAttribute), false);
for (int i = 0; i < attributes.Length; i++)
{
KnownTypeAttribute attr = (KnownTypeAttribute)attributes[i];
knownTypes.Add(attr.Type.Name);
}
return knownTypes;
}
エラーで耳の周りに平手打ちされます:
エラー1変換のコンパイル:タイプまたは名前空間名「既知のタイピートトリブ」は見つかりませんでした(使用法またはアセンブリリファレンスを欠いていますか?)
しかし、system.runtime.serializationへの参照があります。また、ttファイルの先頭に<#@ import namespace = "system.runtime.serialization"#>もインポートします。ターゲットフレームワークは.NETフレームワーク4(クライアントプロファイルなし)です。
何か考え?
正しい解決策はありません
所属していません StackOverflow