[英]How to resolve runtime exception The invocation of the constructor on type 'Esri.ArcGISRuntime.UI.Controls.MapView'
我在Visual Studio 2015中使用ArcGISRuntime SDK(版本100.4.0)開發了一個GIS Windows窗體應用程序。當我在部署機器(沒有Visual Studio環境的Windows 10機器)中部署應用程序exe時,應用程序正常工作。 之后我轉移到Visual Studio 2017.該應用程序在開發人員機器中正常工作。 但是,當我在部署機器中部署exe(沒有VS2017設置)時,它會拋出以下異常:
'對與指定的綁定約束匹配的類型'Esri.ArcGISRuntime.UI.Controls.MapView'的構造函數的調用引發了異常。
之后我通過以下鏈接:
它表明以下要求是ArcGIS依賴應用程序部署的必要條件:
Windows 10
Microsoft .NET Framework 4.6.1或更高版本
適用於Visual Studio 2017的Microsoft Visual C ++ Redistributable
我的部署機器滿足前兩個要求。 所以我在部署機器上為Visual Studio 2017安裝了Microsoft Visual C ++ Redistributable。 但是,問題仍未得到解決。
請幫我解決這個問題。
經過一些研發后我發現我使用的是32位的ArcGISRuntime dll。 我的部署計算機上未安裝Visual C ++可再發行組件包。 所以首先我嘗試安裝該軟件包的64位版本但是,它沒有用。 然后我安裝32版本解決了我的問題。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.