2016-09-28 26 views
-1

我在VisualStudio 2015AZURE SDK 2.9創建的工作角色,C#不能調試工作者角色(模擬器)

我加的斷點開始每個方法的:

public override void Run() 
    { 

    public override bool OnStart() 
    { 

    private async Task RunAsync(CancellationToken cancellationToken) 
    { 

但是當我開始我的應用調試模式這些斷點都沒有命中。在仿真器我看到這​​個消息:

[織物]角色實例:deployment29(49).Channels.Jobs.Integr.Sync.Jobs.0

[織物]角色狀態開始

[運行時]角色入口點。 CALLING OnStart():Integr.Sync.Jobs.DistributedJobRole

[runtime]角色入口點。完成OnStart():Integr.Sync.Jobs.DistributedJobRole

[runtime]角色入口點。 CALLING Run():Integr.Sync.Jobs.DistributedJobRole

我在做什麼錯?如何阻止工作人員在斷點上的角色?

回答

1

後小調查,我發現了問題的根源:

從角色轉變下課:

public class IntegrationsSyncRole: RoleEntryPoint 

public class IntegrationsSyncRole: DistributedJobRole 
... 
public class DistributedJobRole: RoleEntryPoint 

斷點停止擊球。

解決方案是刪除中間類,並從RoleEntryPoint繼承IntegrationsSyncRole而沒有任何其他類。

相關問題