C# 在VisualStudio2010中为不同的构建平台使用不同的引用?
如何设置VS2010项目,使其基于所选平台使用不同的引用? 实际上,当我选择x86作为平台时,我希望链接32位库,但当我选择x64时,我希望链接64位版本的库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位
关于如何为C#VS2010项目完成此交换,您有什么想法吗?还没有尝试过,但您可能需要编辑项目文件,并将条件与引用一起放入ItemGroup
给你,找到了一个有答案的问题。别这样。32位和64位版本应该包含相同的类型,所以这无关紧要。元数据不依赖于体系结构。为库选择AnyCPU,只计算主EXE项目的设置。我没有选择,lib是32位还是64位,没有AnyCPU(因为本机dll集成)@Hans我必须解决同样的问题-我有一个本机库,我有C++/CLI包装器(有两个版本的版本没有问题——它使用C++构建系统)。但是我有一个引用包装器的C应用程序,我必须在32(兼容)或64(更少内存限制)之间进行选择,但是由于OP面问题,我不能同时拥有这两个。