C# 在启动wsdl时是否应该实例化WCF服务?
我正在将.NET 4.0 IIS托管的WCF服务升级到VS15和.NET 4.6。我注意到当我导航到时,我的服务在4.6下崩溃,因为OperationContext.Current为null。经过一点调试后,我注意到在我的.NET4.0解决方案下,当通过浏览器导航到该服务以提取wsdl时,该服务实际上没有实例化,因此该代码永远不会命中。在4.6中,服务似乎是实例化的。显而易见的解决方案是检查OperationContext.Current是否为null,我只是想知道我是否遗漏了更大的内容C# 在启动wsdl时是否应该实例化WCF服务?,c#,.net,wcf,C#,.net,Wcf,我正在将.NET 4.0 IIS托管的WCF服务升级到VS15和.NET 4.6。我注意到当我导航到时,我的服务在4.6下崩溃,因为OperationContext.Current为null。经过一点调试后,我注意到在我的.NET4.0解决方案下,当通过浏览器导航到该服务以提取wsdl时,该服务实际上没有实例化,因此该代码永远不会命中。在4.6中,服务似乎是实例化的。显而易见的解决方案是检查OperationContext.Current是否为null,我只是想知道我是否遗漏了更大的内容 因此,
因此,简而言之,这两种行为是由于两个版本的框架之间的某些更改而导致的吗?您能否分享有关该问题的更多详细信息?例如,某些复制代码、配置或如何/在何处使用OperationContext.Current。