Чтение версий сервиса из ApplicationManifest.xml из приложения сервисной структуры - PullRequest
1 голос
/ 25 октября 2019

Пакеты для сервисной структуры могут содержать несколько сервисов. Их номера версий задокументированы в ApplicationPackageRoot / ApplicationManifest.xml пакета:

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

Вопрос: Можно ли прочитать эту версию информации из одной из служб .NET в пакете?

Я хочу, чтобы веб-сервис в пакете считывал информацию о версии из ApplicationManifest.xml и представлял ее на своей веб-странице.

1 Ответ

1 голос
/ 26 октября 2019

Вы можете использовать servicecontext, который предоставляется вам в методе "runasync", и вызвать context.CodePackageActivationContext и перейти к версиям пакета.

...