Asp.net core 试图发布blazor wasm应用程序,但mono运行时和类库不同步 描述错误

Asp.net core 试图发布blazor wasm应用程序,但mono运行时和类库不同步 描述错误,asp.net-core,github-pages,blazor,blazor-client-side,Asp.net Core,Github Pages,Blazor,Blazor Client Side,我正在尝试使用GitHub操作将blazor wasm应用程序发布到GitHub页面和aliyun oss。 部署成功,但在浏览器上出现错误,请参阅。 我做错了什么 My web.yml name: deploy to web on: push: paths: - 'src/Orion.UI.Web/**' jobs: build-deploy: runs-on: ubuntu-latest steps: - name: checkout

我正在尝试使用GitHub操作将blazor wasm应用程序发布到GitHub页面和aliyun oss。 部署成功,但在浏览器上出现错误,请参阅。 我做错了什么

My web.yml

name: deploy to web
on:
  push:
    paths: 
    - 'src/Orion.UI.Web/**'
jobs:
  build-deploy:
    runs-on: ubuntu-latest
    steps:
    - name: checkout
      uses: actions/checkout@master

    - name: setup dotnet core
      uses: actions/setup-dotnet@master
      with:
        dotnet-version: 3.1.100

    - name: setup aliyun oss
      uses: manyuanrong/setup-ossutil@master
      with:
        endpoint: oss-cn-hangzhou.aliyuncs.com
        access-key-id: ${{ secrets.ALIYUN_ACCESS_KEY_ID }}
        access-key-secret: ${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}

    - name: build
      run: dotnet publish ./src/Orion.UI.Web/Orion.UI.Web.csproj -c Release -o ./bin/publish

    - name: deploy to aliyun oss
      run: ossutil cp -rf ./bin/publish/Orion.UI.Web/dist oss://gohopo-orion/

    - name: deploy to github pages
      uses: peaceiris/actions-gh-pages@master
      env:
        PERSONAL_TOKEN: ${{ secrets.GITHUB_PAGES_TOKEN }}
        EXTERNAL_REPOSITORY: gohopo/gohopo.github.io
        PUBLISH_BRANCH: master
        PUBLISH_DIR: ./bin/publish/Orion.UI.Web/dist
行动结果:

浏览器上出现错误:

复制 My.csproj:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netstandard2.1</TargetFramework>
    <RazorLangVersion>3.0</RazorLangVersion>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Blazor" Version="3.1.0-preview4.19579.2" />
    <PackageReference Include="Microsoft.AspNetCore.Blazor.Build" Version="3.1.0-preview4.19579.2" PrivateAssets="all" />
    <PackageReference Include="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.1.0-preview4.19579.2" />
    <PackageReference Include="Microsoft.AspNetCore.Blazor.DevServer" Version="3.1.0-preview4.19579.2" PrivateAssets="all" />
  </ItemGroup>

</Project>

netstandard2.1
3
进一步的技术细节
  • Microsoft.AspNetCore.Blazor 3.1.0-preview4.19579.2
  • dotnet版本:3.1.100
  • github操作生成

您的站点现在看起来不错,但是关于GitHub操作工作流存在一些错误和更新,我留下一个工作流示例

这是Hugo的工作流程

有关更多选项和用法,请参阅最新自述:

  • 设置为on.push.branchs
    以触发具有特定分支的工作流,如
    main
    master
  • 设置特定的操作标记,而不是
    @master
name:github页面
关于:
推送:
分支机构:
-main#设置分支名称以触发部署
工作:
部署:
运行日期:ubuntu-18.04
步骤:
-用途:行动/checkout@v2
-运行:建立一些东西
-名称:部署
用途:和平虹膜/行动-pages@v3
与:
github_令牌:${{secrets.github_令牌}
发布目录:/公共
发布分支机构:您的分支机构#默认:gh页面

检查你的
@HenkHolterman抱歉,我没说清楚,是我编辑的。您可以查看控制台日志。对于“mono运行时和类库不同步”错误,我能做些什么?@aguafrommars抱歉,我没有使用“a”或“base”标记。您可以查看控制台日志,这是您的问题,您应该将您的base href指向脚本位置