繁体   English   中英

VS中的奥尔良谷物收集模板,是否已更改?

[英]Orleans Grain Collection Template in VS, has it changed?

我正在使用Microsoft Orleans SDK的v1.0.5版本,并在单独的筒仓中运行 Microsoft Orleans教程

它建议如下:

如果将谷物收集项目设置为启动项目并单击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");
}

我相信是针对SiloHost的。

你必须设置到启动

  • 包含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)\LocalSilo\OrleansHost.exe</StartProgram>
    <StartWorkingDirectory>$(OrleansSDK)\LocalSilo</StartWorkingDirectory>

它是通过项目模板或NuGet包插入的,因此您无需进行编辑。 仅在某些问题的情况下,例如。 您重新定位Orleans SDK。

重新放置SDK时,请修改OrleansSDK环境变量(“控制面板” /“高级” /“环境”变量/“系统”变量),而不要修改 Grain项目的属性!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM