确保您的IIS服务器已经安装了.NET Core Windows托管,如果没有请通过以下命令安装:
%windir%\system32\inetsrv\appcmd.exe set config /section:globalModules /add:"AspNetCoreModuleV2" /commit:apphost
配置IIS Web应用程序池,请确保将.NET CLR版本设置为“无托管代码”并启用32位应用程序,如果需要,将管道模式设置为Classic。
为Blazor应用程序创建Web站点,并在Web站点下的文件夹中部署应用程序。确保您的站点已经打开了IIS身份验证。
打开应用程序的Web.config文件并添加下面的XML代码:
此代码将重写所有URL以便Blazor应用程序可以将请求发送至“index.html”文件。
再次部署您的Blazor应用程序,并在IIS服务器上测试它是否正常运行。