我有一个使用Microsoft ASP.NET通用提供程序(NuGet)进行成员身份验证和角色的ASP.NET WebForms应用程序。在完全信任的情况下,一切正常,但当我编辑web.config以指定中等信任时,在加载访问成员身份的页面时出现以下错误:
我已经搜索了网络,没有找到关于这是否是已知限制或是否有解决方法的详细信息。我正在开发开源应用Gallery Server Pro,它分布在MS Web Gallery中并必须支持中等信任环境。
有什么见解吗?
[编辑]根据请求,这是web.config的内容(我没有使用配置文件或会话状态提供程序:)
有什么见解吗?
[编辑]根据请求,这是web.config的内容(我没有使用配置文件或会话状态提供程序:)
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<clear />
<add name="DefaultMembershipProvider" applicationName="Gallery Server Pro" connectionStringName="GalleryDb" passwordFormat="Clear" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="50" minRequiredPasswordLength="2" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</providers>
</membership>
<roleManager enabled="true" cacheRolesInCookie="true" cookieProtection="Validation" defaultProvider="DefaultRoleProvider">
<providers>
<clear />
<add name="DefaultRoleProvider" applicationName="Gallery Server Pro" connectionStringName="GalleryDb" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</providers>
</roleManager>