验证csproj资源。命名空间引用?

时间:2012-09-04 08:27:47

标签: c# csproj system.reflection

我创建了一个小应用程序,它生成用于验证是否存在其他应用程序引用库的代码。

我遇到的问题与csproj文件本身有关。

我注意到核心库没有指定Version,Culture和PublicKeyToken。

如果没有该信息,我无法在.Net-Framework中使用不推荐使用的方法加载程序集。 (Assembly.LoadWithPartialName)

由于核心库总是应该存在,这应该不是问题。

但是我不能确定这只适用于核心库。

所以我的问题是:

我可以安全地假设这只适用于任何Windows机器上应该存在的核心库吗? 如果没有,我应该如何仅使用其命名空间加载这些程序集?(因为这是.csproj文件中提供的全部内容)

.Net框架显然会以某种方式在后台进行匹配,否则在.csproj文件中会有更明确的引用。

提前致谢!

0 个答案:

没有答案