面对部署在 Netlify 上的 Blazor webapp 的问题

Facing issues with Blazor webapp deployed on Netlify

我对 web 开发还很陌生,我可以谈谈 non-sense。 在学习了一些教程之后,我找到了一种在 Netlify 上部署 Blazor webapp 的方法。 为此,我在 Github 上使用 DotNet 操作。它几乎完美地工作,这里是 link: https://chefty.netlify.com。 问题是,我的网站被我的防病毒软件 (Avast) 阻止了。页面卡在 "Loading..." 空白屏幕上,显示 "An unhandled error has occurred. Reload"。 我最终寻找解决方案并发现它可能来自我缺少 _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 来测试我的 url headers 我得到了 D 级... 当我检查我的 github 操作工作流时,这两个文件就在那里,在我部署的 dist 文件夹中。然后,当我在页面上点 Inspect element sources 时,文件丢失了,不知道为什么。 任何帮助将不胜感激!

干杯,

终于从 Netlify 支持工程师那里得到 a solution。 我在 _headers 的开头有三个额外的非打印字节。我删除了它们,它起作用了。

为了删除多余的字节,我使用了 HxD editor。以管理员身份启动HxD进行编辑。