如何将现有的类库转换为辅助角色

时间:2013-08-28 08:28:59

标签: c# azure azure-sdk-.net

有没有办法将现有的类库转换为辅助角色? 我不想在解决方案中添加更多项目,尤其是当此项目只调用MyLibrary.Class.Run()时。

2 个答案:

答案 0 :(得分:15)

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

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

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

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

  4. 完成此操作后,右键单击云服务项目中的Roles文件夹,然后选择添加 - &gt; 解决方案中的工作者角色项目并选择我的类库。

  5. 就是这样。

答案 1 :(得分:1)

无论如何,您必须添加“云服务”项目(.ccproj)。然后,您可以在项目中包含一个RoleEntryPoint后代,您可以将其选为工作角色有效负载(在向云服务项目添加新角色时执行此操作),它应该可以正常工作。