[英]MapObjects - Class not registered - cannot change platform to x86, unable to add it as a platform
我在工作時繼承了一個ASP.NET Web應用程序,並且嘗試在本地進行設置時,它似乎無法在我的計算機上運行。 我收到以下錯誤:
由於以下錯誤,無法檢索具有CLSID {9BD6A64F-CE75-11D1-AF04-204C4F4F5020}的組件的COM類工廠:80040154未注冊類(HRESULT的異常:0x80040154(REGDB_E_CLASSNOTREG)。
此行出現錯誤:
public MapObjects2.DataConnection dc = new MapObjects2.DataConnectionClass();
按照我在其他地方找到的說明,我試圖強制使用x86,但是Visual Studio沒有它。
請參閱以下屏幕截圖。
所以我的問題是,為什么不讓我選擇x86,我該如何強制呢? 我嘗試在x86中鍵入新的解決方案平台,但我認為這不起作用。
還是這甚至是我的問題? 我應該在別處找嗎?
問題不是項目沒有以32位模式運行。 問題是未安裝MapObjects! 即使項目文件本身中存在.dll,也需要完整安裝MapObjects。
這可能會給將來的開發人員帶來問題,因為您無法再從ESRI購買Map Objects。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.