如何在Service Fabric中获取数据包的路径?

Cpt*_*low 3 c# deployment azure-service-fabric

我在我的SF服务(称为WebSvc)的PackageRoot下创建了一个包含License.xml文件的数据包,如下所示:

ApplicationTypePackageRoot - > WebSvcPkg - > Data - > License.xml

现在在我的C#代码中,我想获得License.xml文件的完整路径.这该怎么做?

Cpt*_*low 7

好像你可以通过CodePackageActivationContext服务找到路径:

 var dataPackage = this.serviceContext.CodePackageActivationContext.GetDataPackageObject("Data");
 var nsbLicensePath = Path.Combine(dataPackage.Path, "License.xml");
Run Code Online (Sandbox Code Playgroud)