asp.net 在本地完美构建,但在添加 signalR 后在 devops 上失败

Posted

技术标签:

【中文标题】asp.net 在本地完美构建,但在添加 signalR 后在 devops 上失败【英文标题】:asp.net builds perfectly locally but fails on devops after adding signalR 【发布时间】:2020-08-09 22:11:15 【问题描述】:

我得到的错误。

[debug]Processed: vso[task.logissue type=Error;sourcepath=D:\a\1\s\Hubs\FiscalAttestsHub.cs;linenumber=9;columnnumber=24;code=CS0234;]类型或命名空间名称“SignalR”在命名空间“Microsoft.AspNet”中不存在(您是否缺少程序集引用?) Hubs\FiscalAttestsHub.cs(9,24):错误 CS0234:命名空间“Microsoft.AspNet”中不存在类型或命名空间名称“SignalR”(您是否缺少程序集引用?)[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;]类型或命名空间名称命名空间“Microsoft.AspNet”中不存在“SignalR”(您是否缺少程序集引用?) 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 指令或程序集引用?)

【问题讨论】:

【参考方案1】:

发现问题。不知何故,signalR 包不再在已安装的 nugget 包列表中,但本地构建非常好,并且也可以运行应用程序。

解决方案:重新添加 nuget 包,现在在 azure 上构建也可以。

【讨论】:

您可以Accept it as an Answer,这对阅读此主题的其他社区成员会有所帮助。

以上是关于asp.net 在本地完美构建,但在添加 signalR 后在 devops 上失败的主要内容,如果未能解决你的问题,请参考以下文章

urlmon.dll FindMimeFromData() 在 64 位桌面/控制台上完美运行,但在 ASP.NET 上生成错误

urlmon.dll FindMimeFromData() 在 64 位桌面/控制台上完美运行,但在 ASP.NET 上生成错误

urlmon.dll FindMimeFromData() 在 64 位桌面/控制台上完美运行,但在 ASP.NET 上生成错误

urlmon.dll FindMimeFromData() 在 64 位桌面/控制台上完美运行,但在 ASP.NET 上生成错误

nextjs POST API 不能在实时环境中工作,但在本地环境中工作完美

ASP.NET Core 3.1 Angular Web App 在 Windows 上构建和运行,但在 Mac OSX 和 Docker 上失败