Service Fabric 为每个服务实例提供了内置环境变量集。 下面是环境变量的完整列表:
| 环境变量 | 描述 | 示例 | 
|---|---|---|
| Fabric_ApplicationName | 应用程序的 fabric uri 名称 | fabric:/MyApplication | 
| Fabric_CodePackageName | 进程所属的代码包的名称 | 代码 | 
| Fabric_Endpoint_IPOrFQDN_ServiceEndpointName | 终结点的 IP 地址或 FQDN | 10.0.0.1 | 
| Fabric_Endpoint_ServiceEndpointName | 终结点的端口号 | 8234 | 
| Fabric_Folder_App_Log | 日志文件夹 | C:\\Data\\_App\\_Node_0\\MyApplicationType_App12\\log | 
| Fabric_Folder_App_Temp | Temp 文件夹 | C:\\Data\\_App\\_Node_0\\MyApplicationType_App12\\temp | 
| Fabric_Folder_App_Work | 工作文件夹 | C:\\Data\\_App\\_Node_0\\MyApplicationType_App12\\work | 
| Fabric_Folder_Application | 应用程序主文件夹 | C:\\Data\\_App\\_Node_0\\MyApplicationType_App12 | 
| Fabric_IsContainerHost | 一个布尔值,指定进程是否为一个容器 | false | 
| Fabric_NodeId | 运行进程的节点的节点 ID | bf865279ba277deb864a976fbf4c200e | 
| Fabric_NodeIPOrFQDN | 群集清单文件中指定的节点的 IP 或FQDN。 | localhost 或 10.0.0.1 | 
| Fabric_NodeName | 运行进程的节点的节点名称 | _Node_0 | 
| Fabric_ServiceName | 服务的结构 uri 名称(如果服务在 ExclusiveProcess 模式下托管)。 仅当使用 ServicePackageActivationMode ExclusiveProcess 创建服务时,此变量值才可用。 | fabric:/MyApplication/MyService | 
| Fabric_ServicePackageActivationId | ServicePackageActivationId | GUID | 
| Fabric_ServicePackageName | 包含进程的服务包的名称 | Web1Pkg | 
Service Fabric 运行时使用的内部环境变量:
- Fabric_ApplicationHostId
 - Fabric_ApplicationHostType
 - Fabric_ApplicationId
 - Fabric_CodePackageInstanceId
 - Fabric_CodePackageInstanceSeqNum
 - Fabric_InstanceId
 - Fabric_ReplicaId
 - Fabric_RuntimeConnectionAddress
 - Fabric_ServicePackageActivationGuid
 - Fabric_ServicePackageInstanceId
 - Fabric_ServicePackageInstanceSeqNum
 - Fabric_ServicePackageVersionInstance
 - FabricActivatorAddress
 - FabricPackageFileName
 - HostedServiceName