NRefactoryを使用して、.csprojファイルにリストされているすべてのコンパイルファイルを解析しようとしていますが、プロジェクト内のすべてのタイプを解決できるようにしたいと考えています。
.csprojにも含まれているアセンブリ参照を追加しないと、すべてのタイプを解決することはできません。これは私が苦労していることです。
.csprojからの抜粋:
<ItemGroup>
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
<Reference Include="mscorlib" />
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
</ItemGroup>
ご覧のとおり、XNA参照にはフルネームが付けられているため、を使用して簡単にアセンブリを取得できますType.GetType("fullname").Assembly
。ただし、公開鍵を渡すSystem
かどうかmscorlib
にかかわらず、nullが返されます。
.csprojファイルにあるSystem
単語やその他の情報から完全なタイプ名を取得するにはどうすればよいですか?System