从服务结构应用程序中从ApplicationManifest.xml读取服务版本

问题描述 投票:1回答:1

服务结构的软件包可以包含多个服务。它们的版本号记录在软件包的ApplicationPackageRoot / ApplicationManifest.xml中:

...
<ServiceManifestImport>
 <ServiceManifestRef ServiceManifestName="VotingDataPkg" ServiceManifestVersion="1.0.29" />
</ServiceManifestImport>
<ServiceManifestImport>
  <ServiceManifestRef ServiceManifestName="VotingWebPkg" ServiceManifestVersion="1.0.29" />
</ServiceManifestImport>
...

问题:是否可以从包中的一个.NET服务中读取此版本信息?]

我希望软件包中的Web服务从ApplicationManifest.xml中读取版本信息,并将其显示在他的网页上。

服务结构的软件包可以包含多个服务。它们的版本号记录在包的ApplicationPackageRoot / ApplicationManifest.xml中:... ...

c# asp.net-core azure-service-fabric
1个回答
1
投票

您可以使用在“ runasync”方法中提供的servicecontext并调用context.CodePackageActivationContext并向下钻取到软件包版本。

© www.soinside.com 2019 - 2024. All rights reserved.