簡體   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