在Visual Studio 2017中创建新的ASP.NET Core项目后,我们得到2个控制器:np.nan_to_num(PRECIP[idx[1,:], idx[2,:]]).sum(axis=1).reshape(PRECIP.shape[1], PRECIP.shape[2])
和AccountController
。两个控制器都通过构造函数使用依赖注入来获取ManageController
和ApplicationSignInManager
。
ApplicationUserManager
的{{1}}:
AccountController
Dispose
的{{1}}:
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (_userManager != null)
{
_userManager.Dispose();
_userManager = null;
}
if (_signInManager != null)
{
_signInManager.Dispose();
_signInManager = null;
}
}
base.Dispose(disposing);
}
为什么ManageController
没有签署经理?为什么它与Dispose
不同?
答案 0 :(得分:0)
基于Juan的评论:
它看起来像一个疏忽,但是没关系,因为IoC容器应该处理所有依赖项,所以甚至可以完全删除Dispose方法。