找不到 AppDomainSetup

AppDomainSetup could not be found

在 Microsoft Orleans 闲逛。 这是我从教程中编写的筒仓,尽管我可以在 System.

下的文档中看到它,但我得到了 "AppDomainSetup couldn't be found" 的奇怪错误

搜索 google 无处可寻...

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);

    }

}

AppDomainSetup 未在官方 .NET Core 2.0 API 文档中列出:https://docs.microsoft.com/en-us/dotnet/api/?term=AppDomainSetup&view=netcore-2.0

你在哪里看到的?您是否有机会查看 .NET Framework 文档?

此外,请注意,尽管 AppDomain.CreateDomain 是 .NET Standard API 的一部分,但在许多实现中 it will throw PlatformNotSupporteException,例如 .NET Core。 AppDomain并不是真正意义上的跨平台概念。它的一部分已实现并受支持,但独立应用程序域的概念不是跨平台的, .NET Core/.NET Standard 支持。