簡體   English   中英

Visual Studio參考x64 GAC

[英]Visual Studio reference x64 GAC

如何讓Visual Studio 2005/2008引用64位GAC而不是32位GAC中的程序集? 我們將目標平台設置為x64,編譯器拋出錯誤

錯誤2警告錯誤:程序集生成 - 引用程序集“System.Data.dll”針對不同的處理器Common

錯誤3警告錯誤:程序集生成 - 引用程序集'mscorlib.dll'針對不同的處理器Common

錯誤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仍然沒有提起它....

我不確定你為什么需要這樣做。 如果可以的話,未針對32位專門編譯的.NET代碼將運行64位。 這包括基礎框架庫。 簡而言之,我沒有理由專門為64位編譯程序集(除了引用非托管64位dll,但你在談論GAC)。

更多信息可能會有所幫助。

您是否在Configuration Manager中為解決方案中的所有項目設置了x64平台?

我創建了一個完全免費的工具,可以幫助您實現目標。 Muse VSReferences將允許您從Add GAC Reference菜單項向項目添加Global Assembly Cache引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM