0
他のサービス内のServiceManifest.xmlからDefaultService Name属性をプログラムで取得する方法はありますか?例:Web APIサービス内のアクターのサービス名。私はハードコーディングを避けようとしています。SF actorサービス名をプログラムで取得するにはどうすればよいですか?
他のサービス内のServiceManifest.xmlからDefaultService Name属性をプログラムで取得する方法はありますか?例:Web APIサービス内のアクターのサービス名。私はハードコーディングを避けようとしています。SF actorサービス名をプログラムで取得するにはどうすればよいですか?
その後、目的の属性を見つけ、あなたがXMLを取得する私は、アプリケーションの種類の名前や他のもののハードコーディングを回避する方法を知りませんが、あなたのコントローラで
[HttpGet("{id:int}")]
public async Task<srting> Get(int id)
{
var fabricClient = new FabricClient();
string applicationTypeName = "ApplicationTypeName";
string applicationVersion = "1.0.0";
string actorServiceManifestName = "Actor1Pkg";
var appManifest = await fabricClient.ServiceManager.GetServiceManifestAsync(applicationTypeName, applicationVersion, actorServiceManifestName);
var document = XDocument.Parse(appManifest);
...
// TODO: Get DefaultService Name attribute from simple XML
}
をこのような何かを試すことができます
ハードコーディングが心配なら、いつでもConfigパッケージの中で値を設定できます。変更する必要がある場合は、Configパッケージを新しい値で更新できます。 – Dismissile