检测客户端或服务器模式

Fly*_*ynn 5 c# blazor

我正在构建一个可以在客户端模式和服务器模式之间切换的 Blazor 应用程序。应用程序的某些部分仅在其中一个中工作,并且在这种情况下需要执行回退代码。

有没有一种好方法可以检查例如 Mono 是否正在运行?

有什么建议?

Isa*_*aac 3

也许这可以帮助你:

// Mono WebAssembly is running.
if (JSRuntime.Current is MonoWebAssemblyJSRuntime mono)
{
}
else
{
}
Run Code Online (Sandbox Code Playgroud)

另请参阅有关 BlazorDualMode 的说明,它允许您在两种模式下运行应用程序以及检查正在运行的模式。

希望这可以帮助。