gpt4 book ai didi

namespaces - 由于命名空间更改,服务结构升级失败

转载 作者:行者123 更新时间:2023-12-04 17:06:16 26 4
gpt4 key购买 nike

我有一个服务结构应用程序处于“升级”模式。
异常(exception)是:

Could not load type 'DB.IAddUser' from assembly 'DB' at WebApi.Startup.ConfigureServices(IServiceCollection services)



我的更改是将 namespace 从“DB”重命名为“DB.Interfaces”。

此类仅用作构造函数依赖项,并以此方式注册

启动文件

services.AddSingleton<IAddUser, AddUser>();

用户 Controller .cs

private IAddUser addUser;
public UserController(IAddUser addUser){
this.addUser = addUser;
}

为什么这会导致SF卡住?

此外,它只卡在最后一个升级域上,而不会卡在其他域上。

最佳答案

我可能弄错了,但如果在其他升级域上升级成功,那么这不是代码相关的问题。

尝试回滚应用升级并再次升级:Start-ServiceFabricApplicationRollback -ApplicationName fabric:/MyApp
documentation

关于namespaces - 由于命名空间更改,服务结构升级失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56737253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com