【问题标题】:Blazor WebAssembly publish failedBlazor WebAssembly 发布失败
【发布时间】:2021-03-14 12:57:27
【问题描述】:

我正在尝试发布针对 .NET 5.0 的 Blazor WebAssembly 应用程序。 我使用默认设置从 Visual Studio 2019 创建了一个新的 Web 部署发布配置文件:

站点已发布到 IIS,但浏览器显示 500.19 - 内部服务器错误:“请求的页面无法访问,因为该页面的相关配置数据无效。”

web.config 有一条奇怪的路径,以“\\?\”开头:

\\?\C:\inetpub\wwwroot\__ClientBlazor\web.config

我尝试了在类似线程上找到的任何建议,但没有一个能解决问题。 会不会是 Blazor 项目中 VS 发布向导的特定错误?

【问题讨论】:

  • 它被称为 .NET 5,而不是“.NET framework 5.0”。

标签: visual-studio iis blazor publish


【解决方案1】:

原来这是一个 url 重写问题,这个 IIS Url Rewrite 扩展解决了这个问题。 只需安装扩展程序并重新发布应用程序即可。

然后会引发其他错误,如下所示: 每个 css 和 javascript 资源上的 404(请参阅 thisthat 了解更多详细信息和一个非常奇怪的解决方案)。

【讨论】:

    猜你喜欢
    • 2022-10-08
    • 2020-06-08
    • 2021-10-31
    • 2022-11-09
    • 1970-01-01
    • 2020-09-15
    • 2020-12-23
    • 2022-07-05
    • 1970-01-01
    相关资源
    最近更新 更多