我正在使用 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
不传入 publickey 只会返回 null。
我如何才能从.csproj 文件中System
的单词和其他信息中获取完整的类型名称?System