如何让Visual Studio 2005/2008引用64位GAC中的程序集而不是32位GAC?我们将目标平台设置为x64,编译器报错:
错误2 警告作为错误:程序集生成-引用的程序集“System.Data.dll”针对不同的处理器。 错误3 警告作为错误:程序集生成-引用的程序集“mscorlib.dll”针对不同的处理器。 错误4 程序集签名失败;输出可能未经过签名--系统找不到指定的文件。
错误2 警告作为错误:程序集生成-引用的程序集“System.Data.dll”针对不同的处理器。 错误3 警告作为错误:程序集生成-引用的程序集“mscorlib.dll”针对不同的处理器。 错误4 程序集签名失败;输出可能未经过签名--系统找不到指定的文件。
更新于 2008 年 12 月 29 日
一直在尝试使用Aaron Stebner的建议将 64 位程序集放置在隔离位置(例如 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\GAC_64),并创建额外的注册表项,如 HKLM\SOFTWARE\Microsoft.NETFramework\AssemblyFolders\GAC_64 或 HKLM\SOFTWARE\Microsoft.NETFramework\v2.0.50727\AssemblyFoldersEx\GAC_64,但 Visual Studio 2005 仍未检测到它...