C# 获得;请求的性能计数器不是自定义计数器,它必须初始化为只读;在尝试使用Owin自托管信号器时
我正试图开发一个Windows窗体应用程序,通过使用OWIN自托管Signaler 我发现了几个例子,它们都指向与下面的代码类似的东西C# 获得;请求的性能计数器不是自定义计数器,它必须初始化为只读;在尝试使用Owin自托管信号器时,c#,.net,windows,signalr,owin,C#,.net,Windows,Signalr,Owin,我正试图开发一个Windows窗体应用程序,通过使用OWIN自托管Signaler 我发现了几个例子,它们都指向与下面的代码类似的东西 public partial class Form1 : Form { public Form1() { InitializeComponent(); string url = "http://127.0.0.1:8080"; using (WebApplication.Start<MySt
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);
}
}
我发现了一些关于一般错误的文章,这与(显然)自定义性能计数器的问题有关。尽管如此,我发现的所有可能的解决方案似乎都没有任何帮助,主要是因为,假设这是一个自定义计数器的问题,而不是缺少一个常规的.Net framework计数器
有没有人发现了类似的问题,或者可以为这件事提供一些线索
提前谢谢。虽然我无法解释为什么会发生这种情况,但根据我的经验,这并不是一个致命的错误。例如,请参见对的响应。因此,我建议您忽略该异常,并希望如果出现进一步的异常,可以进一步深入了解您的根本问题。谢谢Matthew。不幸的是,我无法越过这一点。我确实找到了一篇关于在本地托管SignalIR的文章。我将尝试一下,并在这里发布链接,如果它有效的话。我也不能超越它,因为它会导致“单元测试”失败,而我无权消除它。有灯光照这个吗?
app.MapHubs(config);