簡體   English   中英

如何解決運行時異常在'Esri.ArcGISRuntime.UI.Controls.MapView'類型上調用構造函數

[英]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'的構造函數的調用引發了異常。

之后我通過以下鏈接:

https://developers.arcgis.com/net/latest/wpf/guide/system-requirements.htm#ESRI_SECTION1_F2655B7F48F7464DB86CC7756706296D

它表明以下要求是ArcGIS依賴應用程序部署的必要條件:

  1. Windows 10

  2. Microsoft .NET Framework 4.6.1或更高版本

  3. 適用於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.

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