可能重复:
预处理器指令... C#
我有一个使用DLLImport导入的外部c ++ dll.如果我的应用程序在x64中编译,我需要导入这个dll的x64版本,如果是x86版本,我需要x86 dll.
实现这一目标的最佳方法是什么?
理想情况下,我想要一些预处理器指令,但我知道这在c#中不起作用?
更多信息:DLL由一个设置为AnyCPU的项目导入.父项目是确定应用程序是否编译为x64或x86的项目.我们为不同的客户编译两个版本 - 我想在两个版本中共享子项目.
我从.NET4.0 DLL创建了一个NuGet包,其中包括混合(托管和本机)代码.
Native代码打包在.NET4.0 DLL中,但依赖于Visual C++ 2013 Redistributable
我正在尝试集体讨论如何使用NuGet包打包redist和/或警告用户他们需要它,但我正在画一个空白.
有人有任何想法吗?