System.ServiceModel.WasHosting.dll中的异常,当询问WebService时

问题描述 投票:0回答:1

我面临着难以理解的情况。

我无法完全访问我的Web服务。当我想使用我的Web服务时,会出现此错误(这不在我的代码中,而是在System.ServiceModel.WasHosting.dll中):

[[NullReferenceException:对象引用未定义为对象的实例] System.Runtime.AsyncResult.End(IAsyncResult结果)+390System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult结果)+175System.ServiceModel.Activation.AspNetRouteServiceHttpHandler.EndProcessRequest(IAsyncResult结果)+7System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar)+152 System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)+126

我的电脑:Windows 10。

版本Microsoft .NET Framework:4.0.30319;版本ASP.NET:4.7.2556.0

我认为这不是我的代码中的编程错误,因为该Web服务可在其他计算机上运行。此错误仅在我的计算机上发生。

我发现这个问题:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d72570c0-98ea-41cb-8423-94c96abcb2e8/wcf-service-activation-problem?forum=wcf,但是此修复程序不适用于Windows 10,并且我不确定这两个错误是否相关

我不是问什么是nullReferenceException,而是如何解决System.ServiceModel.WasHosting.dll中的问题。

如果有人知道此错误,请帮助我。

c# web-services windows-10 httpwebrequest
1个回答
1
投票

我遇到了同样的问题,浪费了很多天才解决了!

[我尝试卸载所有.NET Core / Framework / Visual Studio(我有2013年至2019年,仅重新安装了2019年)、. NET修复和卸载工具等,并且遇到了完全相同的问题。

所以我认为它一定是某种形式的IIS express配置...。我找到并重命名了(以防万一,好像它重新创建了,可以安全地删除它了)此文件夹%USERPROFILE%\Documents\IISExpressIISExpress.old,我的解决方案...。现在看来工作正常!

© www.soinside.com 2019 - 2024. All rights reserved.