我试图检测客户端何时与 Blazor 服务器端应用程序断开连接;这可能等于关闭了 Web 套接字连接。您能否建议一种在服务器端检测此类事件的方法?
运行csi.exe时看到以下错误:
System.BadImageFormatException:无法加载文件或程序集“ xyz.dll”或其依赖项之一。不是有效的Win32应用程序。(来自HRESULT的异常:0x800700C1)
在Visual Studio中进行编译会发出警告,但编译并运行不会出现问题:
正在构建的项目“ MSIL”的处理器体系结构与引用“ xyz”,“ x86”的处理器体系结构之间不匹配。这种不匹配可能会导致运行时失败。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以使项目和引用之间的处理器体系结构保持一致,或者依赖具有与项目目标处理器体系结构相匹配的处理器体系结构的引用来进行依赖。
所以看来我在运行csi.exe时必须指定处理器体系结构?怎么做?
我想自定义 OpenApiReference 元素目标。具体来说,我想在 OpenApiReference 元素定义的目标之前运行自定义目标。我怎样才能做到这一点?
假设以下配置:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<OpenApiReference Include="openapi.json" CodeGenerator="NSwagCSharp" Namespace="IntegrationService">
<Options>/GenerateDtoTypes:false /GenerateClientInterfaces:true</Options>
<ClassName>IntegrationServiceClient</ClassName>
</OpenApiReference>
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)