gpt4 book ai didi

asp.net-mvc-4 - 解析 webconfig 时 Windows Azure 间歇性身份错误

转载 作者:行者123 更新时间:2023-12-02 03:50:05 29 4
gpt4 key购买 nike

此问题在发布后似乎是随机发生的。该网站将正常工作,然后,我在解析 webconfig 时遇到此错误。我只是重新发布,它再次运行得很好。发布时,我选中了删除现有文件的框,这样就不会有垃圾。

这是一个使用 .net 4.5 和与 Yahoo! 集成的 Azure 访问控制服务 (ACS) 的 MVC4 项目。从 Yahoo 重定向回来时会出现此错误。这种情况每次都会发生,但我发现了一篇文章(当然,我现在找不到),其中 4.5.1 Identity and Access Visual Studio 集成存在错误。我去了以前的版本,现在只是有时。

ID8030: The value of the 'type' property could not be parsed.
Verify that the type attribute of '<issuerNameRegistry type="System.IdentityModel.Tokens.ValidatingIssuerNameRegistry, System.IdentityModel.Tokens.ValidatingIssuerNameRegistry"><authority name="[my authority]"><keys><add thumbprint="[print]" /></keys><validIssuers><add name="[issuer]" /></validIssuers></authority></issuerNameRegistry>' element is correct.

在上面的错误消息中,我已替换了本文中括号 ([]) 中的项目。

这是堆栈跟踪:

[TypeLoadException: ID8030: The value of the 'type' property could not be parsed. *** element is correct.]
System.IdentityModel.Configuration.TypeResolveHelper.Resolve(ConfigurationElementInterceptor customTypeElement, Type customType) +602659
System.IdentityModel.Configuration.IdentityConfiguration.GetIssuerNameRegistry(IssuerNameRegistryElement element) +114
System.IdentityModel.Configuration.IdentityConfiguration.LoadHandlerConfiguration(IdentityConfigurationElement element) +841
System.IdentityModel.Configuration.IdentityConfiguration.LoadConfiguration(IdentityConfigurationElement element) +117
System.IdentityModel.Configuration.IdentityConfiguration..ctor(String identityConfigurationName) +180
System.IdentityModel.Services.Configuration.FederationConfiguration.LoadConfiguration(FederationConfigurationElement element) +392
System.IdentityModel.Services.Configuration.FederationConfiguration..ctor(Boolean loadConfig) +94
System.IdentityModel.Services.FederatedAuthentication.CreateFederationConfiguration() +71
System.IdentityModel.Services.FederatedAuthentication.get_FederationConfiguration() +85
System.IdentityModel.Services.HttpModuleBase.Init(HttpApplication context) +56
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +418
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

[HttpException (0x80004005): ***... element is correct.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873784
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

最佳答案

我在本地运行时遇到了同样的问题。我正在查看此处的操作方法:http://msdn.microsoft.com/en-us/library/jj161104.aspx并会在该程序集中收到类型未找到错误。

我仔细检查以确保我通过 NuGet 拉下了程序集,甚至卸载并重新安装了它......没有骰子。 它基本上可以归结为缺少对 System.IdentityModel.Tokens.ValidatingIssuerNameRegistry 的引用

所以,如果您确实通过 NuGet 将其拉下来如果您仍然遇到问题,请记住,当 NuGet 删除此包时,它会将其放入文件系统中解决方案级别的包文件夹中。

如果您的项目未显示对 System.IdentityModel.Tokens.ValidatingIssuerNameRegistry 的引用,请右键单击该项目,选择“添加引用”、“浏览”,然后单击“浏览”,将程序集添加到您的项目中按钮,然后浏览到包文件夹并找到 dll ([您的解决方案根目录]packages\System.IdentityModel.Tokens.ValidatingIssuerNameRegistry.4.5.1\lib\net45 )并添加它。

我希望这会有所帮助。

关于asp.net-mvc-4 - 解析 webconfig 时 Windows Azure 间歇性身份错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18301151/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com