【问题标题】:Use the same Layout from Client Project in Server在服务器中使用与客户端项目相同的布局
【发布时间】:2021-04-20 12:34:17
【问题描述】:

我有 BlazorWebAssembly 项目和服务器项目。 我如何在服务器项目中使用 MainLayout.razor(例如:通过更改密码或其他方式..)

【问题讨论】:

    标签: blazor blazor-client-side blazor-webassembly


    【解决方案1】:

    我能想到两种方法:

    • 将该文件放入两个 blazor 应用程序都使用的共享项目中,就像 wasm 模板中的默认共享项目一样

    • 将该文件与构建任务一起复制到您的辅助项目中。您可以在 .csproj 文件中进行设置。

    这是第二个的基本示例:

    <ItemGroup>
        <Content Include="..\..\myserverapp\shared\*\**\*">
          <Link>Pages\%(RecursiveDir)%(FileName)%(Extension)</Link>
          <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        </Content>
      </ItemGroup>
    

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 2013-11-17
      • 2011-04-09
      • 2015-09-24
      • 2020-04-18
      • 2011-03-04
      • 2012-04-06
      • 2014-04-08
      • 1970-01-01
      相关资源
      最近更新 更多