我有一个Blazor. NET 8应用程序,我试图让它在VS2022中运行,以便应用配置转换:

enter image description here

设置启动配置文件如下:

launch profile https

launch profile IIS

当我运行我的应用程序时,我可以看到它现在如预期的那样命中Program.cs中的断点:

Program.cs

除此之外,一个浏览器窗口打开,它停留在about:blank上一分钟左右,然后我最终得到了这个错误:

enter image description here

我已经用Blazor.NET 7和MVC.NET 8测试了VS2022,并且启动配置文件工作正常,没有错误,所以这个问题是针对Blazor.NET 8的.我try 创建一个新的Blazor.NET 8应用程序,看看它是否是我正在工作的.sln是问题所在,但在一个新项目中也很明显存在这个问题.

同样值得一提的是,我让我的一个同事遵循了这些步骤,他能够重新创建这个问题.

以前有没有人遇到过这个问题,这是一个需要使用Microsoft VS2022提高的bug?

提前谢谢你

罗布

推荐答案

不是Blazor专家,但罪魁祸首似乎是调试.由于你在阶段环境中运行应用程序,所以app.UseWebAssemblyDebugging()没有被调用,这似乎会在调试中运行时 destruct VS.作为解决办法,您可以:

  • 无需调试即可运行(例如Ctrl+F5)

  • 此外,还呼吁非开发环境.例如:

    if (app.Environment.IsDevelopment())
    {
        // ...
    }
    else
    {
    #if DEBUG
        app.UseWebAssemblyDebugging();
    #endif
        // ...
    }
    

也查一下ASP.NET Core upgrade guide,没能找到一些东西,但也许你会找到的.

Csharp相关问答推荐

如何使用PDFSharp将文本添加到现有PDF

List T.AddRange在传递ConcurrentDictionary作为参数时引发ArgumentExcellent

如何使用C#和Graph API从Azure Directory获取用户详细信息

在. NET Core 8 Web API中,当为服务总线使用通用消费者时,如何防止IServiceProvider被释放或空?"

Unity中的刚体2D运动

. NET JSON属性自定义所需逻辑

. net依赖注入如何避免服务类中的新

如何将Kafka消息时间戳转换为C#中的日期和时间格式?

Blazor-从数据库内部服务器提取错误

如何使用C#中的主构造函数功能使用多个构造函数?

Docker Container中的HttpRequest后地址不可用

在swagger示例中添加默认数组列表

用于管理System.Text.Json中的多态反序列化的自定义TypeInfoResolver

如何避免在.NET中将日志(log)写入相对路径

为什么Azure函数(独立工作进程)索引失败?使用Azure App配置的CosmosDbTrigger绑定失败,未解析为值

为什么ReadOnlySpan;T&>没有Slice(...)的重载接受Range实例的?

Azure函数正在返回值列表,但该列表在Chrome中显示为空

为什么Swashbakle/Swagger在参数中包含变量名?

如何将 colored颜色 转换为KnownColor名称?

如何从原始图像到新创建的图像获得相同的特定 colored颜色 ,并且具有相同的 colored颜色 量和相同的宽度和高度?