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

时间:2010-01-12 12:57:56

标签: asp.net wcf

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

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

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

有人知道这会是什么吗?

4 个答案:

答案 0 :(得分:26)

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

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

希望它可以帮助那些试图将自己的大脑放在类似物上的人。

答案 1 :(得分:26)

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

enter image description here

答案 2 :(得分:19)

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

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

答案 3 :(得分:0)

在我的情况下,问题是Web服务引用有其行为" URL行为"属性设置为"动态"而不是"静态"。将其设置为静态后,问题就消失了。

Properties

相关问题