C#AnyCPU项目是否可以包含特定于平台的dll

前端之家收集整理的这篇文章主要介绍了C#AnyCPU项目是否可以包含特定于平台的dll前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们的产品基于一系列C项目,但我们现在正在使用C#项目作为前端.我们现在也在做64位版本.
我们的计划是将所有C#dll构建为Anycpu. C#项目将在公共bin文件夹中引用C dll.构建x64时,bin文件夹将包含我们的c dll的x64版本,在构建Win32时,bin文件夹将包含32位版本的C dll.所以C#项目将构建Anycpu,但包括x64或Win32 c dll.
我的问题是,这会有效吗?在运行时,所有应该是全部32或全部64取决于我们正在运行的exe,但是编译时可以处理一个项目,目标是包含特定于平台的dll的Anycpu吗?或者我们是否必须制作所有C#dll的平台特定版本?
谢谢

解决方法

据我记忆,这很有效.

我只有32位DLL,c#编译,它在启动时崩溃.所以,如果你把64位DLL放在那里,我认为你不需要重新编译C#.

原文链接:https://www.f2er.com/c/116068.html

猜你在找的C&C++相关文章