2014-07-02 45 views
1

我在工作中繼承了ASP.NET Web應用程序,並嘗試在本地進行設置,但似乎無法運行我的機器。我收到以下錯誤:MapObjects - 類未註冊 - 無法將平臺更改爲x86,無法將其作爲平臺添加

Retrieving the COM class factory for component with CLSID {9BD6A64F-CE75-11D1-AF04-204C4F4F5020} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

錯誤出在這條線:

public MapObjects2.DataConnection dc = new MapObjects2.DataConnectionClass(); 

我試圖迫使86,根據說明,因爲我發現別的地方......但是Visual Studio是沒有它。

查看下面的截圖。

enter image description here

enter image description here

所以我的問題是,爲什麼不會它讓我選擇X86,以及如何強制呢?我嘗試在x86平臺上輸入一個新的解決方案平臺,但我認爲這不起作用。

還是這是我的問題?我應該在別處尋找嗎?

回答

0

問題不在於該項目未以32位模式運行。問題在於MapObjects沒有安裝!即使.dll出現在項目文件本身中,也需要安裝完整的MapObjects。

這可能會給未來的開發人員帶來問題,因爲您無法再從ESRI購買地圖對象。

相關問題