为什么奥尔良在 'Orleans Grains Class Collection' 项目中未被识别?
Why is Orleans not recognized in 'Orleans Grains Class Collection' project?
我正在尝试编写一个简单的 Orleans 演示解决方案:
- 我已经通过 .msi from github 安装了 Orleans v1.0.0。
- 我创建了一个新的 Visual Studio 2013 解决方案。
- 我创建了一个新的 Orleans Grains Interface Collection 类型的项目。
- 我创建了一个新的Orleans Grains Class Collection类型项目
在接口集合项目中,我可以输入Orleans和VS2013
Intellisense 识别命名空间及其内容:
在class合集项目中我不能:
为什么会发生这种情况,我该如何解决?
- 将grain项目的引用添加到接口项目,将
using MyGrainInterfaces1;
添加到Grain1.cs并构建。
- Unload/reload粮食项目。 - 这似乎是一个 IntelliSense "feature".
在 Microsoft Orleans 团队的 Sergey Bikov 的慷慨帮助下,我已经能够解决我的问题。
我所做的是:
我将我的 grain 项目中缺少的引用添加到我的接口项目中,并将 using MyGrainInterfaces1;
添加到 Grain1.cs。 (这样我的解决方案就不会出错)
我从我的两个项目中删除了对 Orleans.dll 的引用,然后手动重新添加它们。 (对我来说 Orleans.dll 的路径是 C:\Microsoft Project Orleans SDK v1.0\SDK\Binaries\OrleansClient\Orleans.dll
现在 Orleans 命名空间在两个项目中都能正确识别。
旁注:不知道为什么几天前我尝试过它时它对我不起作用。
我正在尝试编写一个简单的 Orleans 演示解决方案:
- 我已经通过 .msi from github 安装了 Orleans v1.0.0。
- 我创建了一个新的 Visual Studio 2013 解决方案。
- 我创建了一个新的 Orleans Grains Interface Collection 类型的项目。
- 我创建了一个新的Orleans Grains Class Collection类型项目
在接口集合项目中,我可以输入Orleans和VS2013 Intellisense 识别命名空间及其内容:
在class合集项目中我不能:
为什么会发生这种情况,我该如何解决?
- 将grain项目的引用添加到接口项目,将
using MyGrainInterfaces1;
添加到Grain1.cs并构建。 - Unload/reload粮食项目。 - 这似乎是一个 IntelliSense "feature".
在 Microsoft Orleans 团队的 Sergey Bikov 的慷慨帮助下,我已经能够解决我的问题。
我所做的是:
我将我的 grain 项目中缺少的引用添加到我的接口项目中,并将
using MyGrainInterfaces1;
添加到 Grain1.cs。 (这样我的解决方案就不会出错)我从我的两个项目中删除了对 Orleans.dll 的引用,然后手动重新添加它们。 (对我来说 Orleans.dll 的路径是 C:\Microsoft Project Orleans SDK v1.0\SDK\Binaries\OrleansClient\Orleans.dll
现在 Orleans 命名空间在两个项目中都能正确识别。
旁注:不知道为什么几天前我尝试过它时它对我不起作用。