请确保在IIS Web服务器上配置了.NET Core运行时。接下来,请按照以下步骤排除JSInterop不起作用的问题:
确保在Blazor应用程序中添加了以下代码:
builder.Services.AddSingleton();
确保在IIS Web服务器上安装了必不可少的ASP.NET Core Hosting包。如果没有安装,请使用以下命令进行安装:
dotnet add package Microsoft.AspNetCore.App --version 2.2.0
确保在IIS Web服务器上安装了必不可少的.NET Core运行时。如果没有安装,请从官方网站下载并安装:
https://dotnet.microsoft.com/download
确保在IIS Web服务器上启用WebSocket。进入IIS Manager,找到您的应用程序池,并在右侧的“属性”选项卡中配置WebSocket。
强制浏览器重新加载JavaScript和CSS文件。使用Ctrl+F5或Cmd+Shift+R强制刷新浏览器。
通过以上步骤后,重新部署你的Blazor应用程序并重新启动IIS Web服务器即可解决JSInterop在IIS上不工作的问题。