如何使用WCF和自定义ASP.NET成员资格提供程序调试“无法找到默认
发布时间:2020-12-16 09:57:25 所属栏目:asp.Net 来源:网络整理
导读:对于我来说,这是IIS4.5 64位上运行的.Net 3.5 SP1的问题(我尝试强制32位但得到了相同的结果). 我有一个WCF服务,我想使用身份验证服务.当我没有行为时,WCF服务绘制(回复)而没有任何错误.其他服务也适用于其他行为 只要我将userNameAuthentication添加到指定自
对于我来说,这是IIS4.5 64位上运行的.Net 3.5 SP1的问题(我尝试强制32位但得到了相同的结果).
我有一个WCF服务,我想使用身份验证服务.当我没有行为时,WCF服务绘制(回复)而没有任何错误.其他服务也适用于其他行为 只要我将userNameAuthentication添加到指定自定义MembershipProvider以对服务进行身份验证的行为中… <serviceCredentials> <!-- Configure user name authentication to use the Membership Provider --> <userNameAuthentication userNamePasswordValidationMode ="MembershipProvider" membershipProviderName ="MembershipService"/> </serviceCredentials> 该服务爆炸并返回以下错误: Parser Error Message: Default Membership Provider could not be found. Source Error: Line 49: </authentication> Line 50: Line 51: <membership defaultProvider="MembershipService" userIsOnlineTimeWindow="15"> Line 52: <providers> Line 53: <clear/> 事件日志有此错误: WebHost failed to process a request. Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/59884855 Exception: System.ServiceModel.ServiceActivationException: The service '/V4Service.svc' cannot be activated due to an exception during compilation. The exception message is: Default Membership Provider could not be found. (C:CodeSmartTrade ProjectsSmartTrade.APIWebSmartTrade.APIweb.config line 50). ---> System.Configuration.ConfigurationErrorsException: Default Membership Provider could not be found. (C:CodeSmartTrade ProjectsSmartTrade.APIWebSmartTrade.APIweb.config line 50) at System.Web.Security.Membership.Initialize() at System.Web.Security.Membership.get_Providers() at System.ServiceModel.Configuration.UserNameServiceElement.ApplyConfiguration(UserNamePasswordServiceCredential userName) at System.ServiceModel.Configuration.ServiceCredentialsElement.ApplyConfiguration(ServiceCredentials behavior) at System.ServiceModel.Configuration.ServiceCredentialsElement.CreateBehavior() at System.ServiceModel.Description.ConfigLoader.LoadBehaviors[T](ServiceModelExtensionCollectionElement`1 behaviorElement,KeyedByTypeCollection`1 behaviors,Boolean commonBehaviors) at System.ServiceModel.Description.ConfigLoader.LoadServiceDescription(ServiceHostBase host,ServiceDescription description,ServiceElement serviceElement,Action`1 addBaseAddress) at System.ServiceModel.ServiceHostBase.ApplyConfiguration() at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses) at System.ServiceModel.ServiceHost..ctor(Type serviceType,Uri[] baseAddresses) at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType,Uri[] baseAddresses) at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString,Uri[] baseAddresses) at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath) at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath) at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) 我很确定这不是提供者或提供者配置的问题,因为我有这个自定义提供者使用ASP MVC站点. 有什么想法吗? 解决方法
我从头开始创建一个新的自定义提供程序实现,确保所有覆盖都正确返回.我原来的那个,我认为是在工作(那是几个月前),事实证明它已经不再适用了.
事实证明,如果您的提供商名称正确且配置中的类型正确,则只会离开您的自定义提供程序实现. 因此,如果您遇到此问题且确定配置正确,请使用简单的ASP.net或ASP.net MVC网站验证您的实施. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core-mvc – 确定Tag Helper中的当前路由.这可能吗
- asp.net-mvc – 应该使用多个或单个MVC包吗?
- Ninject,ASP.NET和自定义控件
- asp.net – 是否可以完全在代码中配置ELMAH?
- asp.net-mvc – ASP.NET MVC区域中的自定义错误覆盖
- asp.net-mvc – Web API可空的必需属性需要DataMember属性
- 在ASP.NET Core中使用AOP来简化缓存操作
- asp.net-core – Visual Studio 2017(ASP.NET Core)和Aurel
- jwt – ASP.NET 5 OAuthBearerAuthentication:以下认证方案
- asp.net-mvc – PRG模式是否与AJAX表单帖子不兼容?
推荐文章
站长推荐
- asp.net – HttpContext.Current不解析在MVC 4项
- asp.net – 如何将IIS Developer Express切换到“
- asp.net – 如何在umbraco中添加波斯语或其他语言
- asp.net-membership – MiniProfiler和SqlMember
- asp.net – 在内联.aspx页面中导入错误
- .net – vNext是完全“基于约定的编程”吗?
- asp.net – 如何使用jQuery清除DIV中的所有文本框
- asp.net – 跨虚拟目录的表单身份验证
- asp.net – 在ascx文件中使用if条件
- 最容易与ASP.NET集成的视频播放器?
热点阅读