2013-11-02 110 views
4
var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; 

IM使用vs2013和工作owin身份在Visual Studio 2013

它說

錯誤1 'System.Security.Principal.IPrincipal' 不包含一個定義這行代碼的心不是的對於'GetOwinContext'並且沒有擴展方法'GetOwinContext'接受類型'System.Security.Principal.IPrincipal'的第一個參數可以被找到(你是否缺少使用指令或程序集引用?)

AuthenticationManager類解析爲System.Net命名空間

+0

您是否添加了對相關組件的參考? –

+3

謝謝,錯過了這個程序集Microsoft.Owin.Host.SystemWeb – ojorma

回答

7

我只是創建了在httpJunkie.com從Visual Studio 2012中添加這整個教程,但,是的,你需要Microsoft.Owin.Host.SystemWeb,它可以在的NuGet中找到。組織

https://www.nuget.org/packages/Microsoft.Owin.Host.SystemWeb/2.0.2

或通過包管理器控制檯安裝:

PM>安裝,包裝Microsoft.Owin.Host.SystemWeb