VS中的奥尔良谷物收集模板,它改变了吗

  • 本文关键字:改变 奥尔良 VS c# orleans
  • 更新时间 :
  • 英文 :


我使用的是Microsoft Orleans SDK的v1.0.5版本,并在独立筒仓中运行Microsoft Orleanstutorial

它建议如下:

如果您将谷物收集项目设置为启动项目并点击F5,您会注意到它是由一个名为"OrleansHost"的思洛存储器启动和托管的。…

但就我所知,Grain Collection Project是一个类库,自从编写教程以来,这一点有没有改变(我注意到它使用了旧的OrleansClient,而不是GrainClient)。

下面的主要方法:

static void Main(string[] args){
    Console.WriteLine("Waiting`enter code here` for Orleans Silo to start. Press Enter to proceed...");
    Console.ReadLine();
    Orleans.OrleansClient.Initialize("DevTestClientConfiguration.xml");
}

我相信是为思洛主机。

您必须设置为Startupboth

  • 包含Program.cs(客户端)和
  • 粮食项目

请参阅Grain项目的Properties/Debug/Start外部程序(它应该类似于:C:\Orleans\SDK\LocalSilo\OrleansHost.exe),它将在SDK中使用本地OrleansHost思洛存储器启动Grain.dll-s。

您可以在最后使用CTRL-C退出本地OrleansHost思洛存储器。

编辑

Grain项目的.csproj中有3条线很重要:

    <StartAction>Program</StartAction>
    <StartProgram>$(OrleansSDK)LocalSiloOrleansHost.exe</StartProgram>
    <StartWorkingDirectory>$(OrleansSDK)LocalSilo</StartWorkingDirectory>

这是由项目模板或NuGet包插入的,因此您不需要编辑这些。只有在出现一些问题的情况下,例如,您重新部署奥尔良SDK。

重新定位SDK时,请修改OrleansSDK环境变量(控制面板/Advanced/environment variables/System variables)和而不是Grain项目的属性!

相关内容

  • 没有找到相关文章

最新更新