1

我参与了一个物联网项目并将奥尔良视为一个平台。我试着在这里做基础教程: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

4

1 回答 1

3

这是模板包上的一个已知问题。您能否在 Silo 主机项目中添加 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 包以包含它。

于 2015-12-16T14:58:46.760 回答