2013-06-06 30 views
0

我正在嘗試開發一個Windows窗體應用程序,通過使用OWIN自我託管SignalR。獲取「請求的性能計數器不是一個自定義計數器,它必須初始化爲ReadOnly。」同時試圖自己承載Owin的SignalR

我發現了幾個例子,他們都指向了類似的代碼波紋管。

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 

     string url = "http://127.0.0.1:8080"; 
     using (WebApplication.Start<MyStartUp>(url)) 
     { 
      Debug.WriteLine(string.Format("Server running on {0}", url)); 
     } 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 

    } 

} 

internal class MyStartUp 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     HubConfiguration config = new HubConfiguration { 
      EnableCrossDomain = true 
     }; 

     app.MapHubs(config); 
    } 
} 

當我運行的例子,不過,我一直得到錯誤「的請求的性能計數器不是自定義計數器,它必須初始化爲只讀。」以下行:

app.MapHubs(config); 

我已經找到了幾篇文章在那裏對一般的錯誤,這與(顯然)一個自定義性能計數器的問題做。儘管如此,我發現沒有任何可能的解決方案似乎有任何幫助,主要是因爲,它假設是自定義計數器的問題,而不是常規的.Net框架計數器丟失。

有沒有人發現過類似的問題,或者可以解釋一下這個問題?

預先感謝您。

回答

0

雖然我無法解釋爲什麼發生這種情況,但根據我的經驗,這不是一個致命的錯誤。請參閱例如對this issue的響應。因此,我建議您忽略該例外情況,並希望如果發生進一步的異常,可以進一步瞭解您的潛在問題。

+0

謝謝馬修。不幸的是,我無法通過這一點。我確實發現了一篇關於在本地託管SignalIR的文章。如果它能正常工作,我會試一試,然後在這裏發佈鏈接。 – SergioMSCosta

+0

我也不能移動它,因爲它會導致「單元測試」失敗,我沒有權力消除。任何光線照在這? – Rig

相關問題