无法使用自定义MembershipProvider发布 [英] Can't publish with a custom MembershipProvider

查看:83
本文介绍了无法使用自定义MembershipProvider发布的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我已经在项目中创建了一个自定义MembershipProvider,并更新了Web.config以使用它:

I've created a custom MembershipProvider in a project, and updated Web.config to use it :

<membership defaultProvider="UbiqMembershipProvider">

                        < providers>

    <providers>

       <清除/>

        <clear />

       < add name ="AspNetMembershipProvider"

        <add name="AspNetMembershipProvider"

type ="System.Web.Security.SqlMembershipProvider"

type="System.Web.Security.SqlMembershipProvider"

connectionStringName =< _IntrinsicData"

connectionStringName="_IntrinsicData"

applicationName ="Ubiq管理员";

applicationName="Ubiq Admin"

requireUniqueEmail ="false"

requiresUniqueEmail="false"

requireQuestionAndAnswer ="false" />

requiresQuestionAndAnswer="false" />

       < add name ="UbiqMembershipProvider"

        <add name="UbiqMembershipProvider"

type =" LightSwitchApplication.UserCode.UbiqMembershipProvider"

type="LightSwitchApplication.UserCode.UbiqMembershipProvider"

applicationName ="Ubiq管理员";

applicationName="Ubiq Admin"

requireUniqueEmail ="false"

requiresUniqueEmail="false"

requireQuestionAndAnswer ="false"

requiresQuestionAndAnswer="false"

minRequiredNonalphanumericCharacters ="0";

minRequiredNonalphanumericCharacters="0"

minRequiredPasswordLength ="3"; />

minRequiredPasswordLength="3" />

    </providers>

    </providers>

</membership>

</membership>

在Debug中一切正常,但是当我要发布项目时,出现以下错误:

It all works fine in Debug, but when I want to publish the project, I get the following error :

无法从程序集"System.Web,版本4.0.0.0,Culture = neutral,Public = neutral,PublicKeyToken = B03f5F7f11d50a3a"中加载类型"LightswitchApplication.UserCode.UbiqMemberShipProvider"

我错过了什么吗?为什么要尝试在System.Web中找到我的自定义成员资格类?

Did I miss something ? Why is it trying to find my custom membership class in System.Web ?

推荐答案

Hi

请检查您的bin文件夹,确保发布时已将程序集复制到本地,如果您将程序集引用添加到ServerGenerated项目,它们将被发布到Web应用程序的bin中.

Please check you bin folder, make sure your assembly has been copied to local when you published, if you add your assembly references to the ServerGenerated project, they will get published to the bin for the web application.


这篇关于无法使用自定义MembershipProvider发布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆