我参与了物联网项目,并考虑奥尔良为平台。我试图在这里做基础教程:
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,文化=中性,PublicKeyToken = adb9793829ddae60'或
它的依赖项之一。该系统找不到指定的文件。
我正在使用奥尔良1.1.0版
最佳答案
这是模板包上的已知问题。您能否在筒仓主机项目上添加Nuget Microsoft.Extensions.DependencyInjection.Abstractions版本1.0.0-rc1-final?对于另一个例外,看起来缺少OrleansCodegenerator包。您能否确保.Server nuget在Silo Host上,.Client在Client / FrontEnd上和.Core在Interfaces / Grain项目中?我认为这会奏效,请随时在https://github.com/dotnet/orleans上打开问题,我们将进行介绍。
更多信息
默认情况下未将此依赖项作为OrleansCodegenerator依赖项添加的原因是,该软件包未作为稳定的软件包发布(已标记为预发行版),否则我们不能在Orleans软件包上拥有预发行版软件包。必须将Orleans软件包作为-pre软件包发布。该软件包作为发行版发布后,我们将更新Orleans软件包以包含它。