2017-09-21 20 views
0

摆弄微软奥尔良。 这是我从教程中编写的思洛库,虽然我可以在系统下的文档中看到它,但我发现“无法找到AppDomainSetup”的奇怪错误。找不到AppDomainSetup

搜索谷歌走不通......

class Program 
{ 

    static SiloHost siloHost; 

    static void Main(string[] args) 
    { 
     AppDomain hostDomain = AppDomain.CreateDomain("OrleansHost", null, 
      new AppDomainSetup() 
      { 
       AppDomainInitializer = InitSilo 
      }); 

     DoSomeClientWork(); 

     Console.WriteLine("Orleans Silo is running.\nPress Enter to terminate..."); 
     Console.ReadLine(); 

     hostDomain.DoCallBack(ShutdownSilo); 

    } 

} 

回答

4

AppDomainSetup没有在正式上市的.NET 2.0的核心API文档:https://docs.microsoft.com/en-us/dotnet/api/?term=AppDomainSetup&view=netcore-2.0

你在哪里看到的?你有没有可能在看.NET Framework文档?

此外,请注意,即使AppDomain.CreateDomain是许多实现(如.NET Core)上的.NET Standard API,it will throw PlatformNotSupporteException的一部分。 AppDomain实际上并不是一个跨平台的概念。它的一部分得到了实现和支持,但是单独的应用程序域的概念并不是跨平台的,并且在.NET Core/.NET Standard中支持而不是

+0

谢谢。你有没有机会知道我怎么能得到这个与.net-core一起工作? –

+2

.NET Core有一个独立版本的奥尔良版本。他们在这里有一个例子:https://github.com/dotnet/orleans/blob/master/Samples/HelloWorld.NetCore/src/SiloHost/Program.cs。它看起来像整个启动顺序是非常不同的。 – omajid