"当前配置系统不支持用户范围设置"

Rob*_*t W 23 asp.net wcf

当我们在登台服务器上导航到WCF服务时,我们得到一个"当前配置系统不支持用户范围设置"编译异常.

我们通过使用WCF服务的应用程序以及直接导航到.svc测试页面时获得此异常.

这在我们的测试服务器上运行良好 - 并且网站以相同的方式设置(在IIS,文件系统等中).

有人知道这会是什么吗?

mla*_*lia 29

我的问题很简单,检查项目的Settings.setting页面/文件,看看Scope列是否设置为User而不是Application:

在此输入图像描述

  • @PTuckley,但是有一张漂亮的照片。:-P (2认同)

Rob*_*t W 27

这是错误的,因为WCF Web服务引用的项目中的一个设置将其范围设置为"user"而不是"application".

所以我建议人们小心他们检查webservice项目引用的项目,以及webservice项目本身,并确保所有设置的范围是应用程序而不是用户.

希望它可以帮助那些试图绞尽脑汁的人.


Ger*_*nck 20

用户范围设置存储在隐藏在C:\ Users \\ AppData\Local \文件夹中的配置文件中.也许服务器的设置禁止.Net在那里写文件?

你有任何用户范围设置吗?我认为这些服务不是必需的吗?也许您应该将设置更改为Application Scope,并解决您的问题.