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

标签 namespaces upgrade azure-service-fabric

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

相关文章:

azure-service-fabric - FabricInvalidAddressException : NamedEndpoint 'V2Listener' when trying to connect from . NET Core应用程序

C++ : Using typedefs across multiple files in a namespace.

kubernetes - 如何在 kubernetes 中使用多个命名空间配置 coredns,以在每个命名空间中实现 pod 获得自己的 dns 解析

php - PHP 中的命名空间声明 (5.3.5)

c# - Service Fabric - 为有状态服务调用命名分区

azure-service-fabric - 升级到 Service Fabric SDK v2.3.301 后无法调试项目

c++ - 什么被加载到标准命名空间?

ruby-on-rails - Rails 升级未定义方法 `cookie_verifier_secret`

mysql - sonarqube 4.5.2->5.3 数据库迁移失败

extjs - 在 ExtJs 6 中加载商店时如何发送自定义过滤器参数