加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – SignalR不再工作“找不到包含OwinStartupAttribute的

发布时间:2020-12-16 00:23:08 所属栏目:asp.Net 来源:网络整理
导读:我有一个使用SignalR的Web API项目,它开始给我“无法找到Microsoft.AspNet.Signal.Core”错误,这些错误只能通过在Visual Studio中进行完全重建来修复。 我在Nuget升级了SignalR和OWIN来尝试解决这个问题,但现在我总是得到“尝试加载应用程序时发生以下错
我有一个使用SignalR的Web API项目,它开始给我“无法找到Microsoft.AspNet.Signal.Core”错误,这些错误只能通过在Visual Studio中进行完全重建来修复。

我在Nuget升级了SignalR和OWIN来尝试解决这个问题,但现在我总是得到“尝试加载应用程序时发生以下错误 – 没有包含OwinStartupAttribute的程序集 – 没有找到包含启动或[AssemblyName]的程序集启动类“

我是我团队中唯一得到这个错误的人 – 相同的代码在其他机器上工作正常。

我有一个启动类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.Owin;
using Owin;

[assembly: OwinStartup(typeof(MyProject.Startup))]
namespace MyProject
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR();
        }
    }
}

我已经尝试将AppStartup键添加到web.config:

<add key="owin:appStartup" value="MyProject.Startup,MyProject" />

我的WebApi项目中有以下参考资料:

Microsoft.AspNet.SignalR.Core (2.1.0.0)
Microsoft.AspNet.SignalR.SystemWeb (2.1.0.0)
Microsoft.Owin (2.0.2.0)
Microsoft.Owin.Host.SystemWeb (2.0.2.0)
Microsoft.Owin.Security (2.0.2.0)
Owin (1.0.0)

我在Windows 8 64位上使用IIS 8.5

解决方法

我在Identity Framework 2.0集成期间遇到了这个错误。
在项目的Web.config文件中添加以下内容:
<appSettings>
  <add key="owin:AutomaticAppStartup" value="false" />
</appSettings>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读