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#.

相关文章

一.C语言中的static关键字 在C语言中,static可以用来修饰局...
浅谈C/C++中的指针和数组(二) 前面已经讨论了指针...
浅谈C/C++中的指针和数组(一)指针是C/C++...
从两个例子分析C语言的声明 在读《C专家编程》一书的第三章时...
C语言文件操作解析(一)在讨论C语言文件操作之前,先了解一下...
C语言文件操作解析(三) 在前面已经讨论了文件打开操作,下面...