我有一个MVC4应用程序,它使用Unity进行依赖项解析。我们拥有一个日志记录器装饰器,专门用于在依赖项解析失败时记录日志。
我发现有大量类型无法解析,而我的应用程序并没有显式地解析这些类型。这些类型是:
抛出的异常都是这样的:
类型“ITempDataProvider”没有可访问的构造函数。
...带有它们自己的类型。
这些异常仅在应用程序启动时发生,目前我们正在记录它们并继续运行。因此,在错误发生后,应用程序仍能正常运行。
我厌恶没有充分理由就吞噬错误,并且不理解首先是谁/什么试图解决这些错误,我没有足够的理由。
问题:
1)有人知道是谁/什么在试图解决这些问题吗?它不存在于我的代码库中。
2)如果在框架的某个地方尝试解决这些问题,是否期望我的应用程序会提供Unity的解决方法?
3)还是这只是预期的行为,我应该忽略这些异常?
我知道这样的信息很少,但我希望其他人也看到了这些错误并能指引我方向。
我发现有大量类型无法解析,而我的应用程序并没有显式地解析这些类型。这些类型是:
IControllerFactory
IControllerActivator
IViewPageActivator
ModelMetadataProvider
ITempDataProvider
IActionInvoker
IAsyncActionInvoker
抛出的异常都是这样的:
类型“ITempDataProvider”没有可访问的构造函数。
...带有它们自己的类型。
这些异常仅在应用程序启动时发生,目前我们正在记录它们并继续运行。因此,在错误发生后,应用程序仍能正常运行。
我厌恶没有充分理由就吞噬错误,并且不理解首先是谁/什么试图解决这些错误,我没有足够的理由。
问题:
1)有人知道是谁/什么在试图解决这些问题吗?它不存在于我的代码库中。
2)如果在框架的某个地方尝试解决这些问题,是否期望我的应用程序会提供Unity的解决方法?
3)还是这只是预期的行为,我应该忽略这些异常?
我知道这样的信息很少,但我希望其他人也看到了这些错误并能指引我方向。