我参与了物联网项目并将奥尔良视为一个平台。我试着在这里做基础教程: http://dotnet.github.io/orleans/Step-by-step-Tutorials/Minimal-Orleans-Application
它似乎正在工作,但我在控制台中得到以下异常,这将是很好的摆脱:
无法加载文件或程序集' OrleansCodeGenerator'或其中一个 依赖。该系统找不到指定的文件。例外= System.IO.FileNotFoundException:无法加载文件或程序集 ' OrleansCodeGenerator'或其中一个依赖项。系统不能 找到指定的文件。
无法加载文件或程序集 ' Microsoft.Extensions.DependencyInjection.Abstractions, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'要么 其中一个依赖项。系统找不到指定的文件。
我正在使用奥尔良版本1.1.0
答案 0 :(得分:3)
这是模板包的已知问题。你能否在Silo主机项目中添加Nuget Microsoft.Extensions.DependencyInjection.Abstractions 版本1.0.0-rc1-final?对于另一个例外,看起来像是缺少OrleansCodegenerator包。你能否确保.Server nuget在Silo Host上,客户端/ FrontEnd上的.Client和Interfaces / Grain项目中的.Core?我认为它会起作用,请随时在https://github.com/dotnet/orleans上打开一个问题,我们会看看。
更多信息
默认情况下,此依赖关系未添加为OrleansCodegenerator依赖项的原因是此程序包未作为稳定程序包发布(标记为预发布),并且我们无法预发布程序包否则奥尔良包,我们必须将奥尔良包作为-pre包发布。一旦此软件包作为发布版本发布,我们将更新Orleans软件包以包含它。