appSettings.json 文件参考
appSettings.json 文件是 ArcGIS Documentation Center 使用的配置文件,用于存储应用程序设置。 IT 管理员可以创建并部署自定义 appSettings.json 文件,为多个用户配置应用程序。 本主题将介绍文件中的所有设置。
appSettings.json 结构
appSettings.json 文件是一个具有以下结构的 JSON 文件:
{
"init": <boolean>,
"allowedHosts": <string>,
"endpoints": {
"documentationSets": {
"url": <string>
},
"webHelp": {
"url": <string>
},
"softwareUpdate": {
"url": <string>
}
},
"webServer": {
"defaultFileNames": [<string>, ...],
"portPreferences": [
{
"order": <number>,
"port": <number>
},
...
],
"portScan": {
"minValue": <number>,
"maxValue": <number>,
"limit": <number>
},
"rootFolder": <string>
},
"language": <string>,
"theme": <string>
appSettings.json parameters
init
- 类型:布尔
指示应用程序是否已使用设置初始化。 首次完成配置向导后,此值设置为 true。 IT 管理员可以将其设置为 true,以在应用程序首次启动时跳过配置向导。 通过将 init 设置为 false,用户启动应用程序时配置向导会打开,因此,如果您正在部署自定义 appSettings.json 文件,应将 init 设置为 true,以防止配置向导打开并可能覆盖您的自定义设置。
allowedHosts
- 类型:字符串
指定应用程序可以访问哪些主机。 使用此设置可控制网络访问。 该值可以设置为以下内容:
*(星号)允许访问所有主机。逗号分隔的特定主机列表,例如
doc.esri.com,example.com。 通常不需要指定多个主机。单个主机,用于限制允许访问一个主机,例如
doc.esri.com。空字符串 (
"") 用于阻止所有网络访问。 这会禁用需要网络访问的功能,例如下载文档集。 您可能希望使用此设置来防止应用程序访问互联网。 如果您使用的是共享根文件夹,您可能还需要阻止用户下载文档集。
endpoints
- 类型:对象
包含应用程序所使用的各种服务的 URL 端点。每个端点都有一个 url 属性,用于指定该服务的 URL。 通常不需要修改这些 URL。
您可以为端点 URL 指定空字符串以禁用对这些服务的访问,但如果您想完全阻止应用程序访问互联网,最好将 allowedHosts 设置为如上所述的空字符串。
endpoints.documentationSets.url
- 类型:字符串
应用程序用于库选项卡的 URL,用户可以在其中浏览和下载文档集。 默认 URL 是 https://doc.esri.com/offline-help/packages/all,这是 Esri 的文档集在线库。
通常不需要修改此 URL。
直接在 Web 浏览器中访问默认 URL 将不会显示文档集。 只有应用程序才能访问该 URL。
endpoints.webHelp.url
- 类型:字符串
用户通过菜单 > 帮助按钮打开 ArcGIS Documentation Center 帮助时,所使用的在线版本文档 URL。
通常不需要修改此 URL。
endpoints.softwareUpdate.url
- 类型:字符串
此属性目前未被应用程序使用。
webServer
- 类型:对象
包含随应用程序附带的本地 Web 服务器设置。 子属性包括 defaultFileNames、portPreferences、portScan 和 rootFolder,下面将更详细地介绍这些属性。
webServer.defaultFileNames
- 类型:字符串数组
指定在未定义特定路径时将打开的文件名称和文件类型。 通常不需要修改此对象。
默认值为 ["index.html", "default.html"]。
webServer.portPreferences
- 类型:具有
order和port属性的对象数组
order 属性定义了本地服务器使用指定 port 的优先顺序。 应用程序会尝试先使用端口 order 0,然后尝试 order 1,最后尝试 2。
port 属性指定本地服务器要使用的端口号。 默认端口号为 13774、13322 和 14357。
如果首选端口都不可用,应用程序将使用 webServer.portScan 设置自动查找可用的端口。
如果所有端口号都相同,应用程序只会尝试该端口号,如果该端口不可用,则回退到自动查找可用端口。
webServer.portScan
- 类型:具有
minValue、maxValue和limit属性的对象
minValue 和 maxValue 属性定义了如果 webServer.portPreferences 中定义的首选端口不可用时,扫描可用端口号的包含范围。 limit 属性定义在该范围内放弃之前要尝试的随机端口数量。
默认范围为 20000 到 30000,默认尝试次数为 10。
若要限制为单个回退端口,请将 minValue 和 maxValue 设置为相同的端口号,并将 limit 设置为 1。
webServer.rootFolder
- 类型:字符串
指定下载存储和访问文档集的根文件夹。 这可以为本地路径或网络路径。 默认值是 C:\\Users\\<username>\\Documents\\ArcGIS\\DocCenter\\rootFolder,其中 <username> 是 Windows 用户名。
要为共享根文件夹指定网络路径,请使用 UNC 格式:\\\\<server_name>\\<folder_path>。 例如,名为 Polaris 的服务器有一个共享根文件夹 doc_share\arcgis_docsets,文档集将存储在其中:\\\\Polaris\\doc_share\\arcgis_docsets。
language
- 类型:字符串
指定应用程序界面的显示语言。 有效值如下方列出的语言代码所示。
de:德语en:英语es:西班牙语fr:法语ja:日语ru:俄语zh-CN:简体中文
请注意,显示语言可能与已下载的文档集语言不同。 例如,用户可以选择应用程序界面的显示语言为英语,同时下载日语版文档集。
应用程序会根据显示语言对文档集列表应用默认过滤器。 例如,如果显示语言是英语,默认情况下应用程序中仅会显示包含英文内容的文档集。 用户可以清除过滤器,以查看和下载其他语言的文档集。
theme
- 类型:字符串
指定应用程序界面的主题。 有效值包括:
Theme.Auto:应用程序将使用与操作系统主题相同的主题。 如果用户将 Windows 主题设置为浅色,应用程序将使用浅色主题。 如果用户将 Windows 主题设置为深色,应用程序将使用深色主题。Theme.Light:应用程序将使用浅色主题。Theme.Dark:应用程序将使用深色主题。