2015-12-16 43 views
1

我參與了一個物聯網項目並將奧爾良視爲一個平臺。我想在這裏做的基本教程: http://dotnet.github.io/orleans/Step-by-step-Tutorials/Minimal-Orleans-Application運行基本奧爾良應用程序時遇到異常

這似乎是工作,但我發現其中將是很好的控制檯以下例外擺脫:

無法加載文件或程序集'OrleansCodeGenerator'或其一個 依賴關係。該系統找不到指定的文件。異常= System.IO.FileNotFoundException:無法加載文件或程序集 'OrleansCodeGenerator'或它的一個依賴關係。系統不能 找到指定的文件。

無法加載文件或組件 'Microsoft.Extensions.DependencyInjection.Abstractions, 版本= 1.0.0.0,文化=中性公鑰= adb9793829ddae60' 或一個依賴的 之一。該系統找不到指定的文件。

我使用的是黃蜂版本1.1.0

回答

3

這是模板包一個已知問題。您能否在Silo主機項目中添加Nuget Microsoft.Extensions.DependencyInjection.Abstractions版本1.0.0-rc1-final?對於另一個異常,看起來像缺少OrleansCodegenerator包。請確保.Server nuget位於客戶端/前端的Silo Host,.Client和Interfaces/Grain項目的.Core中?我認爲它會起作用,否則請隨時在https://github.com/dotnet/orleans上打開一個問題,我們會看看。

更多信息

這種依賴性不會被默認爲OrleansCodegenerator依賴性增加的原因是,這個包不發佈爲穩定包(它被標記爲預發佈),我們可以」如果沒有Orleans包的預發佈包,我們必須將Orleans包作爲-pre包發佈。一旦這個軟件包發佈爲發行版,我們將更新Orleans軟件包以包含它。

+0

嗨@Gutmberg,謝謝你的回覆。你的建議後第二個例外就消失了。但第一個看奧爾良代碼的人仍然是 – jopa

+0

你好@jopa。剛編輯我的答案,請給它嘗試,讓我知道它是否工作。謝謝 –

+0

嗨,我在grainInterfaces和grainscollection項目中都參考了名爲OrleansCodegenerator的軟件包。奧爾良包也在那裏。除了這些項目,我只有我的筒倉主機和客戶端的主機項目。一個非常簡單的設置。我最終通過將serv和客戶端nuget包添加到我的主機來工作。我必須說,知道需要哪些軟件包有點混亂 – jopa

相關問題