iis Umbraco - No url found for API name updateCheckApiBaseUrl,(anonymous)@ DependencyHandler.ax...avascript&cdv=1:740

lg40wkob  于 2023-04-06  发布在  其他
关注(0)|答案(2)|浏览(103)

当发布Umbraco网站时,我得到这个错误,网站工作正常,但当试图登录到管理面板时。管理面板几乎是空的,没有显示任何文本。只有布局颜色。(但同一个管理面板在不同的服务器上工作正常。)
错误

Failed to load resource: the server responded with a status of 401 ()
No url found for api name updateCheckApiBaseUrl
Possibly unhandled rejection: No url found for api name backOfficeAssetsApiBaseUrl
Possibly unhandled rejection: No url found for api name tourApiBaseUrl
No url found for api name contentApiBaseUrl
Possibly unhandled rejection: No url found for api name sectionApiBaseUrl

管理面板看起来像这样。

z18hc3ub

z18hc3ub1#

我遇到了与您完全相同的问题,我在一个旧的Umbraco v4主题上找到了解决方案。您只需清除浏览器Cookie。
标签:https://issues.umbraco.org/issue/U4-8978

mrwjdhj3

mrwjdhj32#

以下是为我解决的问题:
我在startup.cs中有以下内容:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseCookiePolicy(new CookiePolicyOptions
        {
            Secure = CookieSecurePolicy.Always
        });
    }

我的临时站点没有运行在HTTPS上,但是因为它不是在开发环境中,所以它触发了UseCookiePolicy(),这将我的cookie设置为始终“安全”。我已经注解掉了“if else”条件的这一部分,这已经解决了我的问题。当然,一旦我建立了一个适合所有人的解决方案,我会恢复它,但现在我的CMS已经恢复在线。
注:这是针对运行10.4的站点。

相关问题