0

我正在尝试编写一个简单的奥尔良演示解决方案:

  1. 我已经通过来自 github 的 .msi安装了 Orleans v1.0.0 。
  2. 我创建了一个新的 Visual Studio 2013 解决方案。
  3. 我创建了一个新的Orleans Grains Interface Collection类型项目。
  4. 我创建了一个新的Orleans Grains Class Collection类型项目

接口集合项目中,我可以输入 Orleans 和 VS2013 Intellisense 识别命名空间及其内容:

在此处输入图像描述

类集合项目中,我不能:

在此处输入图像描述

为什么会发生这种情况,我该如何解决?

4

2 回答 2

2

在 Microsoft Orleans 团队的 Sergey Bikov 的慷慨帮助下,我已经能够解决我的问题。

我所做的是:

  1. 我将grain项目中缺少的引用添加到我的界面项目中,并添加using MyGrainInterfaces1;到了Grain1.cs。(这样我的解决方案就可以毫无错误地构建)

  2. 我从我的两个项目中删除了对 Orleans.dll 的引用,然后手动重新添加它们。(对我来说,Orleans.dll 的路径是C:\Microsoft Project Orleans SDK v1.0\SDK\Binaries\OrleansClient\Orleans.dll

现在,两个项目都正确识别了 Orleans 命名空间。

旁注:不知道为什么几天前我尝试它时这对我不起作用。

于 2015-03-17T19:48:04.323 回答
1
  1. 将grain项目的引用添加到接口项目,添加using MyGrainInterfaces1;到Grain1.cs并构建。
  2. 卸载/重新加载grain项目。- 这似乎是 IntelliSense 的“功能”。
于 2015-03-13T01:08:33.897 回答