c# - asp.net 在本地完美构建,但在添加 signalR 后在 devops 上失败
问题描述
我得到的错误。
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Hubs\FiscalAttestsHub.cs;linenumber=9;columnnumber=24;code=CS0234;]类型或命名空间名称'命名空间“Microsoft.AspNet”中不存在 SignalR(您是否缺少程序集引用?) Hubs\FiscalAttestsHub.cs(9,24):错误 CS0234:命名空间中不存在类型或命名空间名称“SignalR” 'Microsoft.AspNet'(您是否缺少程序集引用?) [D:\a\1\s\.csproj]
[错误]\Startup.cs(2,24):错误 CS0234:命名空间“Microsoft.AspNet”中不存在类型或命名空间名称“SignalR”(您是否缺少程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Startup.cs;linenumber=2;columnnumber=24;code=CS0234;]类型或命名空间名称'SignalR'命名空间“Microsoft.AspNet”中不存在(您是否缺少程序集引用?) Startup.cs(2,24):错误 CS0234:命名空间“Microsoft.AspNet”中不存在类型或命名空间名称“SignalR” ' (您是否缺少程序集引用?) [D:\a\1\s\.csproj]
[错误]\Hubs\FiscalAttestsHub.cs(14,37):错误 CS0246:找不到类型或命名空间名称“Hub<>”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Hubs\FiscalAttestsHub.cs;linenumber=14;columnnumber=37;code=CS0246;]类型或命名空间名称'找不到 Hub<>'(您是否缺少 using 指令或程序集引用?) Hubs\FiscalAttestsHub.cs(14,37):错误 CS0246:找不到类型或命名空间名称“Hub<>”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[警告]\Mail\Models\PaymentReceivedMM.cs(100,23):警告 CS0108:“PaymentReceivedMM.TenantName”隐藏了继承的成员“MailModel.TenantName”。如果打算隐藏,请使用 new 关键字。
[调试]已处理:vso[task.logissue type=Warning;sourcepath=D:\a\1\s\Mail\Models\PaymentReceivedMM.cs;linenumber=100;columnnumber=23;code=CS0108;]'PaymentReceivedMM.TenantName ' 隐藏继承的成员 'MailModel.TenantName'。如果打算隐藏,请使用 new 关键字。Mail\Models\PaymentReceivedMM.cs(100,23):警告 CS0108:“PaymentReceivedMM.TenantName”隐藏了继承的成员“MailModel.TenantName”。如果打算隐藏,请使用 new 关键字。[D:\a\1\s\.csproj]
[错误]\Controllers\Identity\AccountController.cs(59,17):错误 CS0246:找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Controllers\Identity\AccountController.cs;linenumber=59;columnnumber=17;code=CS0246;]类型或命名空间找不到名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?) Controllers\Identity\AccountController.cs(59,17):错误 CS0246:找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[错误]\Controllers\Identity\ManageController.cs(72,17):错误 CS0246:找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Controllers\Identity\ManageController.cs;linenumber=72;columnnumber=17;code=CS0246;]类型或命名空间找不到名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?) Controllers\Identity\ManageController.cs(72,17):错误 CS0246:找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[错误]\Models\Identity\AppRoleManager.cs(16,61):错误 CS0246:找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Models\Identity\AppRoleManager.cs;linenumber=16;columnnumber=61;code=CS0246;]类型或命名空间找不到名称“IOwinContext”(您是否缺少 using 指令或程序集引用?) Models\Identity\AppRoleManager.cs(16,61):错误 CS0246:找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[错误]\Models\Identity\AppSigninManager.cs(21,97):错误 CS0246:找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Models\Identity\AppSigninManager.cs;linenumber=21;columnnumber=97;code=CS0246;]类型或命名空间找不到名称“IOwinContext”(您是否缺少 using 指令或程序集引用?) Models\Identity\AppSigninManager.cs(21,97):错误 CS0246:找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[错误]\Models\Identity\AppSigninManager.cs(13,61):错误 CS0246:找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Models\Identity\AppSigninManager.cs;linenumber=13;columnnumber=61;code=CS0246;]类型或命名空间找不到名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?) Models\Identity\AppSigninManager.cs(13,61):错误 CS0246:找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[错误]\Models\Identity\AppUserManager.cs(24,93):错误 CS0246:找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?)
[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Models\Identity\AppUserManager.cs;linenumber=24;columnnumber=93;code=CS0246;]类型或命名空间找不到名称“IOwinContext”(您是否缺少 using 指令或程序集引用?) Models\Identity\AppUserManager.cs(24,93):错误 CS0246:找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?) [D:\a\1\s\.csproj]
[错误]\Models\Identity\ManageViewModels.cs(37,22):错误 CS0246:找不到类型或命名空间名称“AuthenticationDescription”(您是否缺少 using 指令或程序集引用?)
解决方案
发现了问题。不知何故,signalR 包不再在已安装的 nugget 包列表中,但本地构建非常好,并且也可以运行应用程序。
解决方案:重新添加 nuget 包,现在在 azure 上构建也可以。
推荐阅读
- javascript - 如何在动态对象的字段中添加数字并使用 lodash 删除空字段?
- php - 使用 jQuery 单击时从作为数组的按钮 ID 获取键
- html - CSS
- php - 如何与getter和setter连接?
- ios - 如何能够在 iOS 上使用 FCM 接收后台通知(android 已经可以使用)
- ios - Expo AV 音频无法在 iOS/iPhone 上播放
- html - 从本地存储中获取数据并使用 ngx-translate 将其显示在视图中 | 角
- r - 将列表转换为R函数中的数据框列
- python - Mongoengine - 我可以从两个后续查询中获取相同的文档对象实例吗?
- c++ - 如何使用静态断言检查模板中的自定义数据类型