我们的应用程序中有一个项目,根据构建它的计算机上的处理器架构,构建 32 位或 64 位版本的 dll,以方便测试。
我可能可以预测将在给定机器上使用的 dll,但我们有多个开发人员,有些使用 64 位机器,有些使用 32 位机器,我希望能够检查他们是否将构建放入实时服务器已使用 32 位版本的 dll 或 64 位版本的 dll。
检查 dll 的属性不会为您提供此类信息。有办法获取吗?
谢谢
最佳答案
我不确定是否有任何方法可以查看程序集是否是为 x64/x86 编译的。 不过,您可以使用 corflags 来指定。 msdn page
你也可以use this来自代码:Module.GetPEKind 方法
关于.NET - 如何判断 dll 是该 dll 的 32 位版本还是 64 位版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4947480/