7

有没有办法将现有的类库变成工作者角色?我不想在解决方案中添加更多项目,尤其是当这个项目只会调用MyLibrary.Class.Run().

4

2 回答 2

19

最终,我找到了解决方案:

  1. 将云服务项目添加到解决方案

  2. 我必须编辑我的类库的项目文件并将其添加:<RoleType>Worker</RoleType>到第一个<PropertyGroup>元素。

  3. 除此之外,我的服务入口点类必须扩展RoleEntryPoint.

  4. 完成后,右键单击云服务项目中的 Roles 文件夹,然后选择Add -> Worker role project in solution,然后选择我的类库。

就是这样。

于 2013-08-28T09:00:32.217 回答
1

无论如何,您都必须添加一个“云服务”项目 (.ccproj)。然后,您可以将一个RoleEntryPoint后代包含到您选择作为工作角色有效负载的项目中(当您向云服务项目添加新角色时这样做)并且它应该可以工作。

于 2013-08-28T08:42:17.640 回答