获取错误发生未处理的异常。有关详细信息,请参见浏览器开发工具。重新加载?

时间:2020-08-23 10:34:06

标签: blazor blazor-server-side

嗨,我在Blazor服务器端工作,并收到“发生未处理的异常。有关详细信息,请参阅浏览器开发工具。重新加载?”消息。我试图看到控制台,但那里什么也没有。控制台的附加屏幕。

enter image description here

3 个答案:

答案 0 :(得分:6)

实际上我遇到了同样的问题,但是解决方案是使用site.css,它包含一些需要将其添加到CSS文件中的行

#blazor-error-ui{
 background: lightyellow;
 bottom: 0;
 box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
 display: none;
 left: 0;
 padding: 0.6rem 1.25rem 0.7rem 1.25rem;
 position: fixed;
 width: 100%;
 z-index: 1000;}
#blazor-error-ui .dismiss {
 cursor: pointer;
 position: absolute;
 right: 0.75rem;
 top: 0.5rem;}

答案 1 :(得分:0)

我遇到了几乎相同的问题,但不是因为我删除了Noor回应中引用的两个#blazor-error-ui规则本身。想要为我的基于服务器和基于WASM的应用程序使用相同的组件,我最初将(基于服务器的)应用程序划分为两个项目,一个项目与Pages/_Host.cshtml裸奔,另外一些其他关键文件,其他项目,包括所有CSS文件。原始帖子中描述的症状出现了,但是只有当用户切换语言时才出现。

我的补救措施是使用两个#blazor-error-ui规则创建一个单独的CSS文件,将其命名为Host.css,然后将其放置在裸露项目的wwwroot/css中。然后,将以下行添加到<head>的{​​{1}}元素中:

_Host.cshtml

(新CSS文件的名称和位置并不重要,只要它们在项目中带有<link rel="stylesheet" href="css/Host.css" /> 并且_Host.cshtml的{​​{1}}属性可以正确识别文件。)

当然,这种方法也适用于单个项目的应用程序,使您可以不顾一切地更改或删除其他CSS文件。

答案 2 :(得分:0)

这也不例外,但是通过删除或不包括css/site.css文件,您删除了隐藏错误消息div的样式。

#blazor-error-ui的默认值为display: none,因此不包括或删除它,只是在显示div。

如果包括#blazor-error-ui#blazor-error-ui .dismiss部分,则可以,如果您不想包括随项目生成的css / site.css文件。您提到删除了它,这是我的新默认项目的样子:

@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

祝你好运!