使用Vs2013预览,我创建了一个c#webapp,从对话框中选择MVC和WebAPI。编译好了。如果我将nuget包管理器的引用更新为beta2版本(包括Prerelease),则无法编译。我得到21个错误,位于AccountController.cs和IdentityConfig.cs中。我尝试更新到最新的夜间库,它们给出了同样的错误。欣赏预览代码只是从模板重新开始。想知道是否有人知道哪些参考我可以避免更新。
错误1以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 115 29 vs2013bootstrap 错误2以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 138 64 vs2013bootstrap 错误3以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 151 29 vs2013bootstrap 错误4以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 152 64 vs2013bootstrap 错误5以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserName(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserName(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 185 41 vs2013bootstrap 错误6以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 249 52 vs2013bootstrap 错误7以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.FindFirstValue(System.Security.Claims.ClaimsIdentity, 字符串)'和 ' Microsoft.AspNet.Identity.IdentityExtensions.FindFirstValue(System.Security.Claims.ClaimsIdentity, 字符串)' C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 286 86 vs2013bootstrap 错误8以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' 和 ' Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(System.Security.Principal.IIdentity)' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 338 61 vs2013bootstrap 错误9' Microsoft.AspNet.Identity.IUserSecretStore'不含 ' UpdateSecret'的定义没有扩展方法' UpdateSecret' 接受第一个类型的参数 ' Microsoft.AspNet.Identity.IUserSecretStore'可以找到(是你 缺少using指令或程序集 参考?)C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ Controllers \ AccountController.cs 376 57 vs2013bootstrap 错误10元数据文件' C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \项目\ vs2013bootstrap \ vs2013bootstrap \ BIN \ vs2013bootstrap.dll' 找不到C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap.Tests \ CSC vs2013bootstrap.Tests 错误11类型或命名空间名称' DbContextFactory'不可能 发现(你错过了使用指令或程序集 参考?)C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 32 40 vs2013bootstrap 错误12' UserSecret'是一个模棱两可的参考 ' Microsoft.AspNet.Identity.EntityFramework.UserSecret'和 ' vs2013bootstrap.Models.UserSecret' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 33 45 vs2013bootstrap 错误13类型或命名空间名称' EFUserSecretStore'不可能 发现(你错过了使用指令或程序集 参考?)C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 33 27 vs2013bootstrap 错误14' UserLogin'是一个模棱两可的参考 ' Microsoft.AspNet.Identity.EntityFramework.UserLogin'和 ' vs2013bootstrap.Models.UserLogin' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 34 43 vs2013bootstrap 错误15类型或命名空间名称' EFUserLoginStore'不可能 发现(你错过了使用指令或程序集 参考?)C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 34 26 vs2013bootstrap 错误16'用户'是一个模棱两可的参考 ' Microsoft.AspNet.Identity.EntityFramework.User'和 ' vs2013bootstrap.Models.User' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 35 37 vs2013bootstrap 错误17类型或命名空间名称' EFUserStore'无法找到 (你错过了使用指令或程序集吗? 参考?)C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 35 25 vs2013bootstrap 错误18'角色'是一个模棱两可的参考 ' Microsoft.AspNet.Identity.EntityFramework.Role'和 ' vs2013bootstrap.Models.Role' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 36 37 vs2013bootstrap 错误19' UserRole'是一个模棱两可的参考 ' Microsoft.AspNet.Identity.EntityFramework.UserRole'和 ' vs2013bootstrap.Models.UserRole' C:\用户\管理\文档\ Visual 工作室 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 36 43 vs2013bootstrap 错误20类型或命名空间名称' EFRoleStore'无法找到 (你错过了使用指令或程序集吗? 参考?)C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 36 25 vs2013bootstrap 错误21以下方法或之间的调用不明确 特性: ' Microsoft.AspNet.Identity.IdentityExtensions.FindFirstValue(System.Security.Claims.ClaimsIdentity, 字符串)'和 ' Microsoft.AspNet.Identity.IdentityExtensions.FindFirstValue(System.Security.Claims.ClaimsIdentity, 字符串)' C:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ Projects \ vs2013bootstrap \ vs2013bootstrap \ App_Start \ IdentityConfig.cs 95 24 vs2013bootstrap
更新 如果我从头开始使用相同的模板,并且只将MVC和WEBAPI库更新为5.0.0-beta2(或者在Razor的情况下为3.0.3-beta2)。然后我的应用程序仍然编译。我没有应用的更新是那些都标有1.1.0-beta2并且以Microsoft.Owin.Security命名的更新
UPDATE2 如果我然后添加所有Owin安全引用它仍然编译。留下两个图书馆
如果我更新第一个库我得到上面的粗体错误,如果我然后更新第二个我得到所有其他错误。
因此,这些更新似乎与其他测试版更新不兼容。