我正在使用NRefactory嘗試解析.csproj文件中列出的所有編譯文件,並且希望能夠解析項目中的所有類型。使用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
容易得到他們的集會。但在沒有publickey的情況下傳遞System
或mscorlib
只返回null。
我如何才能從System
這個單詞以及.csproj文件中存在的其他信息中獲得System
的完整類型名稱?