连接因错误而断开连接“错误:服务器在关闭时返回错误:连接因错误而关闭。 InvalidDataException:将“目标”读取为字符串失败。'。
我什至不知道问题出在哪里。我在网上找不到任何有关此错误的信息。找了好几天了请有人告诉我这意味着什么?连接也不断尝试重新连接(本地)。
当我部署到 Azure 应用服务时,网站立即显示通用的“Error. 处理您的请求时发生错误。”
参考我在这里得到的答案:
使用 Microsoft Identity 平台对 Blazor Server 中的 HubConnection 进行身份验证
代码参考:我的项目中有完全相同的代码,但它不起作用。该错误与 Azure 有关吗?我是否必须配置应用程序注册或应用程序服务?请帮助我,我已经想了好几天了。
Microsoft.AspNetCore.SignalR.Client
版本调整为
7.0.15
可以解决此问题。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<UserSecretsId>aspnet-BlazorApp1-10cc89a2-1c53-4291-9670-355f5f946eaf</UserSecretsId>
<WebProject_DirectoryAccessLevelKey>0</WebProject_DirectoryAccessLevelKey>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.13" NoWarn="NU1605" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.13" NoWarn="NU1605" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="7.0.15" />
<PackageReference Include="Microsoft.Identity.Web" Version="2.13.4" />
<PackageReference Include="Microsoft.Identity.Web.UI" Version="2.13.4" />
</ItemGroup>
</Project>
当我使用8.0.1
时可以重现该问题。