MVC - 单独项目中的身份 - 需要Web引用 - 为什么?

时间:2015-08-02 13:52:01

标签: c# asp.net-mvc entity-framework identity

我正在尝试将Identity模型逻辑与MVC项目分离,因为它出现在具有个人身份的标准模板中。

我创建了一个类库并复制了IdentityModels.cs文件。

但是当我添加NuGet软件包(如Microsoft.AspNet.Identity.EntityFramework)来解决缺少的引用问题时,引用列表中充满了听起来像Web库的dll,例如: MS.Owin.Security.Cookies,Newtonsoft.Json等。此外,IdentityModels.cs使用IdentityDbContext,它包含在MS.AspNet.Identity.EntityFramework中。

我的问题是:是否可以从模型项目中完全删除与网络相关的dll,使其成为纯粹的"模型和业务逻辑(即没有对cookie或Json或aspnet的引用)或者是与UI和浏览器紧密集成的Identity Framework,最好将其留在MVC项目中?

0 个答案:

没有答案