将Visual Studio 2015中的ASP.NET Web API身份验证添加到现有项目
问题描述:
在Visual Studio 2015中,选择Web API模板时,我们现在可以选择无身份验证,个人用户帐户,组织帐户或Windows身份验证。 Visual Studio然后生成大量的代码并自动包含许多块体包。将Visual Studio 2015中的ASP.NET Web API身份验证添加到现有项目
如果我已经有一个没有身份验证的ASP.NET Web API项目,是否有可能为这些身份验证选项之一添加所有生成的代码和包,而无需从头重新构建解决方案或手动添加每个包?
谢谢 -
答
如果使用NuGet包管理器来搜索的身份,你应该能够从那里安装。还有一个等效的nuget命令行咒语也是: 安装包Microsoft.AspNet.Identity.Samples -Pre
请小心。当前版本是预发行的,它也可能会安装一些可能导致问题的相关组件。
就像所有这些事情一样,在启动过程之前对解决方案进行全面备份是明智的!
谢谢,但我不认为这会产生您在使用Web API模板进行身份验证时获得的所有代码? – DeborahK 2015-01-25 01:14:49
也许唯一的选择是使用新的模板,然后将现有的代码加入其中? – DeborahK 2015-01-25 01:15:25
@DeborahK如果添加Owin ASP.NET Identity包和ASP.NET Identity Entity Framework包,那么您只需在Global.asax文件中添加一些内容即可完成。 – Casey 2015-02-26 17:06:14