[英]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的。
你必须设置到启动都
请参阅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.