当我使用
的JsonSerializer选项时_connection.JsonSerializer.TypeNameHandling = TypeNameHandling.All
我在_connection.Start()
上收到错误
{“StatusCode:500,ReasonPhrase:'内部服务器错误',版本:1.1,内容:System.Net.Http.StreamContent,标题:\ r \ n {\ r \ n日期:星期二,2014年3月4日12:26: 26 GMT \ r \ n服务器:Microsoft-HTTPAPI / 2.0 \ r \ n内容长度:0 \ r \ n}“}
当我使用此选项时,每件事情都可以 _connection.JsonSerializer.TypeNameHandling = TypeNameHandling.Auto
答案 0 :(得分:2)
您需要为服务器启用默认情况下已关闭的详细错误。我只在调试模式下启用它们
[assembly: OwinStartup(typeof(Startup))]
namespace MvcProject.App_Start
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
var hubConfiguration = new HubConfiguration();
#if DEBUG
hubConfiguration.EnableDetailedErrors = true;
#endif
app.MapSignalR(hubConfiguration);
然后错误应该是非常自我解释的。
另请检查您是否有修复此错误的JSON.net版本: JsonSerializer does not appear to respect TypeNameHandling property correctly