asp.net-core-mvc - Blazor 和 ASP.NET Core 3.0 MVC

标签 asp.net-core-mvc blazor asp.net-core-3.0

我使用以下指南迁移了我的网络应用程序项目 https://learn.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.0&tabs=visual-studio 现在我正在尝试添加简单的 Blazor 组件,但我得到的只是一个静态 html。我错过了什么?

ConfigureServices(IServiceCollection services) 方法中,我有:

 services.AddRazorPages(); 
 services.AddMvc();   
 services.AddServerSideBlazor();

Configure(IApplicationBuilder app, IWebHostEnvironment env) 方法中我有:

       app.UseEndpoints(e =>
            {
                e.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
                e.MapRazorPages();
                e.MapBlazorHub();
            });

_layout.cshtml中:

<script src="_framework/blazor.server.js" autostart="false"></script>

<script>
  Blazor.start({
    configureSignalR: function (builder) {
      builder.configureLogging(2); // LogLevel.Information
    }
  });

浏览器日志

browser logs

最佳答案

您可能缺少正确的导入:

添加

 _Imports.razor

给你的项目并填充它

@using System.Net.Http
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Authorization
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.JSInterop

关于asp.net-core-mvc - Blazor 和 ASP.NET Core 3.0 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58549500/

相关文章:

c# - 在 Asp.Net Core 3 Identity 中创建自定义 SignInManager

c# - 带有 .Net Core SDK 3.0 预览版的 Visual Studio Code 和 Omnisharp Extension 错误

azure - 将最新版本的 Application Insight 与 .net core API 结合使用

iis - Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException : Request body too large

c# - 在未授权 .net core 时覆盖 redirecturl

c# - 在 Blazor WebAssembly 中调整图像大小 (jpg)?

.net - Blazor United 会取代 WASM 和服务器吗

asp.net-core - 检查用户是否有权访问 Controller 操作(在访问之前)

asp.net - 如何在ASP.NET Core 1.0中获取bin文件夹

将 Blazor 中的对象记录到控制台