c# – SignalR with vNext

c# – SignalR with vNext,第1张

概述我很难在vNext项目中使用SignalR(epmty模板). Firsty我将SignalR.Server依赖项添加到我的project.json文件中,它现在看起来像这样: { "webroot": ".", "dependencies": { "Microsoft.AspNet.Server.IIS": "1.0.0-beta3", "Micr 我很难在vNext项目中使用SignalR(epmty模板).

Firsty我将SignalR.Server依赖项添加到我的project.Json文件中,它现在看起来像这样:

{    "webroot": ".","dependencIEs": {        "Microsoft.AspNet.Server.IIS": "1.0.0-beta3","Microsoft.AspNet.Server.WebListener": "1.0.0-*","Microsoft.AspNet.Staticfiles": "1.0.0-*","Microsoft.AspNet.SignalR.Server": "3.0.0-*","Serilog": "1.4.113.0"},"commands": {        "web": "Microsoft.AspNet.Hosting server=Microsoft.AspNet.Server.WebListener server.urls=http://localhost:5002"    },"frameworks": {        "dnx451": {            "dependencIEs": {                "Microsoft.Framework.Logging.Serilog": "1.0.0-*"            }        },"dnxcore50": { }    }}

然后我想在我的Startup.cs中映射SignalR(因为我发现在git上的somwhere)

public voID ConfigureServices(IServiceCollection services)    {        services.AddSignalR(options =>        {            options.Hubs.EnableDetailedErrors = true;        });    }    public voID Configure(IApplicationBuilder app,ILoggerFactory loggerFactory)    {#if DNX451        string OutputTemplate = "{SourceContext} {Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] {Message}{Newline}{Exception}";        var serilog = new LoggerConfiguration()            .MinimumLevel.Verbose()            .Writeto.Rollingfile(@".\SignalR-Log-{Date}.txt",outputTemplate: OutputTemplate);        loggerFactory.AddSerilog(serilog);#endif        app.UsefileServer();        app.UseSignalR<RawConnection>("/raw-connection");        app.UseSignalR();    }

,但当我在顶部添加:

using Microsoft.AspNet.SignalR;

我收到错误:

The type or namespace name ‘SignalR’ does not exist in the namespace >’Microsoft.AspNet’ (are you missing an assembly reference?) VersaWeb.ASP.NET >5.0 c:\Users\Jakub\documents\visual studio >2015\Projects\VersaWeb\src\VersaWeb\Startup.cs

我现在被困住了.

编辑:

问题必须与project.Json有关,因为当我从音乐商店复制一个问题时,问题就消失了.

这是我当前的project.Json(可能不需要一些依赖项,所以我将进一步测试它)

{"authors": [    "author"],"description": "your description here","version": "1.0.0","compilationoptions": { "warningsAsErrors": true,"define": [ "DEMO","TESTING" ] },"code": [    "**/*.cs"],"bundleExclude": "*.cmd","webroot": "wwwroot","dependencIEs": {    "EntityFramework.sqlServer": "7.0.0-beta3","EntityFramework.InMemory": "7.0.0-beta3",// For Mono.    "Kestrel": "1.0.0-beta3","Microsoft.AspNet.Diagnostics": "1.0.0-beta3","Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta3","Microsoft.AspNet.IDentity.EntityFramework": "3.0.0-beta3","Microsoft.AspNet.Mvc": "6.0.0-beta3","Microsoft.AspNet.Security.OpenIDConnect": "1.0.0-beta3","Microsoft.AspNet.Server.IIS": "1.0.0-beta3","Microsoft.AspNet.Server.WebListener": "1.0.0-beta3","Microsoft.AspNet.SignalR.Server": "3.0.0-beta3","Microsoft.AspNet.Staticfiles": "1.0.0-beta3","Microsoft.Framework.Cache.Memory": "1.0.0-beta3","Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta3","Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta3","Microsoft.Framework.Logging.Console": "1.0.0-beta3"},"commands": {    "gen": "Microsoft.Framework.CodeGeneration","kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5004","run": "run server.urls=http://localhost:5003","web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5002"},"frameworks": {    "aspnet50": { },"aspnetcore50": { }}}
解决方法 结帐 MusicStore sample,使用SignalR.我也在我的vnext项目中使用SignalR(尽管有kre,而不是新的dnx东西),所以它绝对可行. 总结

以上是内存溢出为你收集整理的c# – SignalR with vNext全部内容,希望文章能够帮你解决c# – SignalR with vNext所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1252134.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存