2010-10-22 94 views
1

我正在構建和優勢AEP以運行在Win 2008服務器(64位)上。我正在使用32位機器開發VS2008中的AEP。構建任何CPU和使用本地服務器進行測試都可以。Advantage AEP x64構建和安裝

當我爲x64構建時,VS2008出現此錯誤。 錯誤1文件「C:\ Projects \ Experiment \ AdvantageTrigger1 \ bin \ x64 \ Release \ ADSUpdateTriggerHX.dll」不是有效的程序集。 AdvantageUpdateTriggerHX

如何構建有效的程序集?

我可以在目標服務器上註冊程序集(Framework64中的regasm),我可以在註冊表中看到它。它不會顯示在觸發器對話框瀏覽中。我甚至想到它,但那並沒有幫助。

感謝, 添

回答

2

Visual Studio中運行,作爲一個32位的過程,只要求32位regasm。

從優勢開發此項目KB開發區應該有所幫助:http://devzone.advantagedatabase.com/dz/content.aspx?Key=17&RefNo=100616-2328

(注意,複製/從KB項目的解決方案粘貼) 在項目設置中取消「註冊爲COM Interop」在構建設置。然後添加在這個MS KB項所述的建造後命令:http://support.microsoft.com/kb/956933

的命令是: 「%WINDIR%\ Microsoft.NET \ Framework64 \ V2.0.50727 \ regasm」 「$(TARGETPATH)」

+0

謝謝爲了您的迴應。我的開發平臺是一個32位機器。我是否需要在64位機器上開發,還是隻需要加載Framework64? – tsnyder 2010-10-25 16:34:01

+0

我相信你可以將它構建爲任何CPU,然後當你部署到64位服務器時,你只需從Framework64目錄運行regasm。 – Edgar 2010-10-26 17:47:39