【发布时间】:2016-02-19 22:25:55
【问题描述】:
我在运行 MS Visual Studio Professional 2013 的开发机器上安装了一个带有 ArcGIS Runtime SDK for .NET 10.2.6.0 的简单 .NET WebForms 应用程序。
当我在本地运行我的 ASPX 页面时,没有问题。但是,当尝试在通过 FTP 复制项目的 Web 服务器上执行相同操作时,出现以下运行时服务器错误:
初始化 ArcGISRuntimeEnvironment 时出错。找不到 ArcGISRuntime 部署文件夹。要创建部署,请运行 ArcGISRuntime 部署工具以创建名为 arcgisruntime10.2.6 的文件夹
VS在开发机器上使用的ArcGIS部署文件夹可能在GAC内:
C:\Program Files (x86)\ArcGIS SDKs\DotNet10.2.6\WindowsDesktop\bin\arcgisruntime10.2.6
我通过 FTP 将 ArcGIS DLL 和部署文件夹上传到服务器上,如下所示:
/site/wwwroot/bin/Esri.ArcGISRuntime.dll
/site/wwwroot/bin/arcgisruntime10.2.6/
/site/wwwroot/bin/arcgisruntime10.2.6/client32/
/site/wwwroot/bin/arcgisruntime10.2.6/client64/
我运行的 ASP.Net 页面位于根目录:
/site/wwwroot/TestPage.aspx
和业务逻辑 CS 文件位于:
/site/wwwroot/Content/Geometry.cs
如果不在 /bin 中,那么必须在哪里创建 ArcGIS 部署文件夹?知道我没有复制 LocalServer 和资源子文件夹,client32 和 client64 是否足以避免运行时错误?也许我应该更改 ArcGISRuntimeEnvironment.InstallPath 但我不知道该怎么做。
谢谢
【问题讨论】:
标签: asp.net visual-studio-2013 deployment webforms arcgis