【问题标题】:ASP.NET WebForms : Unable to find ArcGISRuntime deployment folder (on server)ASP.NET WebForms:找不到 ArcGISRuntime 部署文件夹(在服务器上)
【发布时间】: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


    【解决方案1】:

    运行时 SDK 不能用于服务器端应用程序,因为它违反了许可要求。您需要切换到使用 ArcGIS Server 或 Portal。

    【讨论】:

    • 说的有道理,但是你能给我们看看参考吗?我特别不确定我们改用什么 SDK。(我没有看到 ArcGIS Server SDK 或 ArcGIS Portal SDK)
    • 没有真正的独立 SDK,因为它们包含在针对特定技术的每个版本的 SDK 中。有关可用的 SDK,请参见 developer.arcgis.com。它们都在 REST API (resources.arcgis.com/en/help/arcgis-rest-api/#/…) 之上工作,因此如果需要,您可以随时编写自己的代码来引用它。
    猜你喜欢
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多