这让我发疯,我有一个可以在本地运行的应用程序,但是当部署到 Windows Server 2019 时,我收到这样的错误消息
当我检查浏览器控制台时,我得到了这个
我在 Windows 事件日志中没有发现任何错误,我已经安装了 .net 6 托管包,当单独运行控制台应用程序时它没有任何错误。
有人遇到过这个吗?
我在本地测试过,无法重现问题。但是您可以按照我的建议进行故障排除。
建议
一开始还需要安装.net core runtime。更多详情,您可以阅读这篇博客。
请确保您可以使用 IIS Express 模型成功运行您的项目,如下所示
尝试完这些步骤后,如果您仍然遇到问题,请尝试重新发布项目,确保内容是最新的。
您可以启用
stdoutLogEnabled="true"
来检查日志。
如果你在azure有免费试用,你可以试试部署,如果能正常运行,说明你的服务器有问题或者设置错误。
所以这最终成为一个访问问题。无论出于何种原因,未记录异常,并且由于响应以 HTML 形式返回,它解释了浏览器控制台中的“意外令牌”错误。
到目前为止,我非常喜欢blazor,但调试有点麻烦。