Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 其中当clientCredentialType=”时调用InitializeDatabaseConnection;用户名;?_C#_Asp.net Mvc_Wcf - Fatal编程技术网

C# 其中当clientCredentialType=”时调用InitializeDatabaseConnection;用户名;?

C# 其中当clientCredentialType=”时调用InitializeDatabaseConnection;用户名;?,c#,asp.net-mvc,wcf,C#,Asp.net Mvc,Wcf,在MVC4应用程序中,我使用SimpleMemberShip作为身份验证数据库。 安全模型是: <binding name="SecureBasicBindingWithMembershipConfig"> <security mode="TransportWithMessageCredential"> <transport clientCredentialType="None" /> <message

在MVC4应用程序中,我使用SimpleMemberShip作为身份验证数据库。 安全模型是:

<binding name="SecureBasicBindingWithMembershipConfig">
      <security mode="TransportWithMessageCredential">
          <transport clientCredentialType="None" />
          <message clientCredentialType="UserName" />
      </security>
</binding>

它适用于网页。它需要SSL和用户登录。问题在于WCF服务

当我尝试使用服务时,我得到了InvalidOperationException:在调用“WebSecurity”类的任何其他方法之前,必须调用“WebSecurity.InitializeDatabaseConnection”方法。此调用应放在站点根目录下的_AppStart.cshtml文件中。


此错误是正确的,这意味着我需要在服务器应用程序授权用户凭据之前调用InitializeDatabaseConnection。在哪里可以调用InitializeDatabaseConnection?

应用程序启动()事件中的
全局.asax
中调用它:

protected void Application_Start()
{
    WebSecurity.InitializeDatabaseConnection(yourParameters);
}