在 MVC4 应用程序中,我使用 SimpleMemberShip 作为身份验证数据库。安全模型是:
<binding name="SecureBasicBindingWithMembershipConfig">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
它适用于网页。它需要 SSL 以及用户登录。问题出在 WCF 服务中。
当我尝试使用服务时,我得到InvalidOperationException: You must call the "WebSecurity.InitializeDatabaseConnection" method before you call any other method of the "WebSecurity" class. This call should be placed in an _AppStart.cshtml file in the root of your site.
这个错误是正确的,这意味着我需要在服务器应用程序授权用户凭据之前调用 InitializeDatabaseConnection。我在哪里可以调用 InitializeDatabaseConnection?