我有一个服务结构应用程序处于“升级”模式。
异常(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/