Asp.net mvc 4 按惯例统一注册不';除非重建解决方案,否则无法工作

Asp.net mvc 4 按惯例统一注册不';除非重建解决方案,否则无法工作,asp.net-mvc-4,dependency-injection,inversion-of-control,unity-container,Asp.net Mvc 4,Dependency Injection,Inversion Of Control,Unity Container,我试图在一个相当标准的MVC4应用程序中使用Unity的按约定注册功能。我正在使用以下代码 unityContainer.RegisterTypes(AllClasses.FromAssembliesInBasePath(), WithMappings.FromMatchingInterface, WithName.Default, WithLifetime.ContainerControlled); 这是我的问题。如果在解决方案上执行了重建,则注册工作将非常完美。如果我在结束应用

我试图在一个相当标准的MVC4应用程序中使用Unity的按约定注册功能。我正在使用以下代码

unityContainer.RegisterTypes(AllClasses.FromAssembliesInBasePath(),
  WithMappings.FromMatchingInterface,
  WithName.Default,
  WithLifetime.ContainerControlled);
这是我的问题。如果在解决方案上执行了重建,则注册工作将非常完美。如果我在结束应用程序后立即重新调试它,而不是导致生成,则注册将不起作用。它似乎向容器添加了一些注册,但不是全部


有没有人遇到过类似的问题,或者有解决这个问题的方法?我将提供所需的任何其他信息,但我假设这一信息只能通过“我以前见过它”来修复:)

这可能是由Visual Studio的“编辑并继续”功能造成的吗?我在调试WCF服务时也遇到过类似的问题,该服务没有关闭,导致服务的初始化阶段被跳过。这个问题不太可能与团结本身有关。