我是Web开发的新手,我可能会胡说八道。 在遵循了一些教程之后,我发现了一种在Netlify上部署Blazor Webapp的方法。 为此,我在Github上使用了DotNet操作。它几乎可以完美运行,这是链接:https://chefty.netlify.com。 事实是,我的网站被我的防病毒软件(Avast)阻止了。页面卡在“正在加载...”空白屏幕上,显示“发生未处理的错误。重新加载”。 我最终寻找解决方案,结果发现这可能是由于我缺少_headers文件。 人们还建议添加_redirects文件。 因此,我将它们添加到了我网站的根目录中,靠近index.html:
_headers
/*
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer
X-Content-Type-Options: nosniff
_redirects
/* /index.html 200
我还使用此网站https://securityheaders.com测试了我的网址标题,并获得了D级的评分... 当我检查我的github动作工作流时,这两个文件都在我部署的dist文件夹中。然后,当我在页面上点按Inspect元素源时,文件丢失了,不知道为什么。 任何帮助将不胜感激!
干杯
答案 0 :(得分:1)
最后从Netlify支持工程师那里获得了a solution。 _headers的开头有三个额外的非打印字节。我删除了它们,并且有效。
要删除多余的字节,我使用了HxD editor。以管理员身份启动HxD进行编辑。