2

我使用此代碼創建一些任務:當我測試的代碼一切正常爲什麼我的任務不顯示在Visual Studio任務窗口中?

private Task PollSomething() 
    { 
     return Task.Run(
      async() => 
      { 
       while (!_cts.Token.WaitHandle.WaitOne(200)) 
       { 
        var result = await _channel.DoSomethingAsync(); 
        DoSomethingWithResult(result); 
       } 

       if (_cts.IsCancellationRequested) 
        throw new TaskCanceledException(); 

      }, _cts.Token); 
    } 

,但是當我在調試器中運行它,我不能想像使用任務窗口(以前稱爲任務並行任務窗口)。我可以看到線程很好。

什麼可能導致任務不可見?

P.S.我正在使用R#測試運行器和NUnit來執行此操作。

+1

可能不支持。你有沒有嘗試使用MSTest亞軍? – Spock

+0

你在運行什麼操作系統? –

+0

這是Windows 8.1 – Schneider

回答

0

原來有一個Visual Studio設置:「使用託管兼容模式」,它解決了這個問題。

相關問題