有没有办法将现有的类库转换为辅助角色?
我不想在解决方案中添加更多项目,尤其是当此项目只调用MyLibrary.Class.Run()
时。
答案 0 :(得分:15)
最终,我找到了解决方案:
将云服务项目添加到解决方案
我必须编辑我的类库的项目文件,并将其<RoleType>Worker</RoleType>
添加到第一个<PropertyGroup>
元素。
除此之外,我的服务入口点类必须扩展RoleEntryPoint
。
完成此操作后,右键单击云服务项目中的Roles文件夹,然后选择添加 - &gt; 解决方案中的工作者角色项目并选择我的类库。
就是这样。
答案 1 :(得分:1)
无论如何,您必须添加“云服务”项目(.ccproj)。然后,您可以在项目中包含一个RoleEntryPoint
后代,您可以将其选为工作角色有效负载(在向云服务项目添加新角色时执行此操作),它应该可以正常工作。