XML 파일 구성 대신 코드 구성을 사용하여 서버를 시작하려고하지만 Silo 서버가 LoadOrleansConfig 메서드를 호출하지 않으면 시작할 수 없습니다.XML 파일 구성 대신 코드 구성을 사용하여 서버를 시작할 수 있습니까?
string providerName = "MySql.Data.MySqlClient";
string mysqlConnString = "mysqlConnString";
var config = new ClusterConfiguration();
config.Globals.DeploymentId = "OrleansTest";
config.Globals.AdoInvariant = providerName;
config.Globals.DataConnectionString = mysqlConnString;
config.Globals.LivenessType = LivenessProviderType.Custom;
config.Globals.ReminderServiceType = ReminderServiceProviderType.Custom;
config.Globals.MembershipTableAssembly = "OrleansSQLUtils";
config.Globals.ReminderTableAssembly = "OrleansSQLUtils";
config.Defaults.HostNameOrIPAddress = "localhost";
config.Defaults.Port = 11111;
config.Defaults.ProxyGatewayEndpoint = new IPEndPoint(IPAddress.Loopback, 30000);
using (var host = new SiloHost("Default"))
{
host.Config = config;
host.InitializeOrleansSilo();
var result = host.StartOrleansSilo();
Console.WriteLine("server startup {0}", result ? "successful" : "failure");
Console.ReadLine();
host.StopOrleansSilo();
}