![](/img/trans.png)
[英]Using WebMatrix.WebData.WebSecurity in a WPF application
[英]Using WebSecurity with .Net winForms application
我正在尝试在.Net
桌面应用程序中实现WebMatrix.WebData.WebSecurity()
方法,该应用程序将与MVC4
项目一起连接到服务器上的数据库,因此我想在两个应用程序上使用当前提供程序进行身份验证用户。
我想知道这是否可能,因为我收到了异常:
{System.InvalidOperationException: To call this method, the
"Membership.Provider" property must be an instance of
"ExtendedMembershipProvider".
at WebMatrix.WebData.WebSecurity.VerifyProvider()
我已经将MVC4
应用程序的Web.Config
复制到了我的app.config
文件中,但似乎仍然无法正常工作。 任何方向将不胜感激
编辑这与MVC4控制器上的[InitializeSimpleMembership]属性有关。 这将对WebSecurity执行一些初始化。 任何人都可以看到如何初始化此代码而不将其作为属性吗?
再次感谢
谢谢
我正在尝试在.Net桌面应用程序中实现WebMatrix.WebData.WebSecurity()方法
忘掉它。 成员资格提供程序与ASP.NET上下文紧密耦合,不适合在桌面应用程序中使用。 它取决于诸如HttpContext,Cookie等……,这些东西在桌面应用程序中不存在。
相反,您可以做的是定义一个可重用的服务层,您可以在桌面应用程序中直接使用该服务层,然后实现一个ASP.NET成员资格提供程序的实现,以调用该服务层的方法,从而在两者之间重用相同的功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.