Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudio2010中为不同的构建平台使用不同的引用?_C#_Visual Studio 2010_Reference_Multiplatform - Fatal编程技术网

C# 在VisualStudio2010中为不同的构建平台使用不同的引用?

C# 在VisualStudio2010中为不同的构建平台使用不同的引用?,c#,visual-studio-2010,reference,multiplatform,C#,Visual Studio 2010,Reference,Multiplatform,如何设置VS2010项目,使其基于所选平台使用不同的引用? 实际上,当我选择x86作为平台时,我希望链接32位库,但当我选择x64时,我希望链接64位版本的库 关于如何为C#VS2010项目完成此交换,您有什么想法吗?还没有尝试过,但您可能需要编辑项目文件,并将条件与引用一起放入ItemGroup 给你,找到了一个有答案的问题。别这样。32位和64位版本应该包含相同的类型,所以这无关紧要。元数据不依赖于体系结构。为库选择AnyCPU,只计算主EXE项目的设置。我没有选择,lib是32位还是64位

如何设置VS2010项目,使其基于所选平台使用不同的引用? 实际上,当我选择x86作为平台时,我希望链接32位库,但当我选择x64时,我希望链接64位版本的库


关于如何为C#VS2010项目完成此交换,您有什么想法吗?

还没有尝试过,但您可能需要编辑项目文件,并将条件与引用一起放入ItemGroup


给你,找到了一个有答案的问题。

别这样。32位和64位版本应该包含相同的类型,所以这无关紧要。元数据不依赖于体系结构。为库选择AnyCPU,只计算主EXE项目的设置。我没有选择,lib是32位还是64位,没有AnyCPU(因为本机dll集成)@Hans我必须解决同样的问题-我有一个本机库,我有C++/CLI包装器(有两个版本的版本没有问题——它使用C++构建系统)。但是我有一个引用包装器的C应用程序,我必须在32(兼容)或64(更少内存限制)之间进行选择,但是由于OP面问题,我不能同时拥有这两个。