Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF抛出随机ServiceActivationException_C#_Wcf_Silverlight_Iis - Fatal编程技术网

C# WCF抛出随机ServiceActivationException

C# WCF抛出随机ServiceActivationException,c#,wcf,silverlight,iis,C#,Wcf,Silverlight,Iis,我正在从事一个Silverlight项目,该项目使用WCF作为后端。 该项目使用Autofac for IoC(前端和后端) WCF服务托管在IIS7中,并且已正确配置(端点、aspnetcompatibilityenabled等) 在VS 2012中调试项目时,随机服务有时会抛出ServiceActivationException,而不提供任何信息。 有时重建修复了问题,有时IISReset,有时使用wcftestclient调用服务。不过,最后一个解决方案总是有效的 有没有人经历过类似的问题

我正在从事一个Silverlight项目,该项目使用WCF作为后端。 该项目使用Autofac for IoC(前端和后端)

WCF服务托管在IIS7中,并且已正确配置(端点、aspnetcompatibilityenabled等)

在VS 2012中调试项目时,随机服务有时会抛出ServiceActivationException,而不提供任何信息。 有时重建修复了问题,有时IISReset,有时使用wcftestclient调用服务。不过,最后一个解决方案总是有效的

有没有人经历过类似的问题

如果需要,请随时询问更多信息


Thnx

我找到了导致这个问题的原因。 我在IIS中托管多个WCF服务的虚拟机中工作。VM只分配了两个GIG的ram。后者没有引起任何性能问题,但对承载服务的w3p进程来说是一个问题

内存门检查失败,因为可用内存(43732992字节)少于总内存的5%。因此,该服务将无法用于传入请求。要解决此问题,请减少计算机上的负载,或在serviceHostingEnvironment配置元素上调整minFreeMemoryPercentageToActivateService的值

我的服务只有在内存不足时才失败。在虚拟机中添加配置元素并增大ram内存的大小解决了这个问题