[英]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.