«Текущая система конфигурации не поддерживает пользовательские настройки» - PullRequest
22 голосов
/ 12 января 2010

Получено исключение компиляции «Текущая система конфигурации не поддерживает параметры в пользовательской области» при переходе к службе WCF на нашем промежуточном сервере.

Мы получаем это исключение через приложение, использующее службу WCF, и когда мы непосредственно переходим на тестовую страницу .svc.

Это прекрасно работает на наших тестовых серверах - и веб-сайты настраиваются одинаково (в IIS, в файловой системе и т. Д. И т. Д.).

Кто-нибудь имеет представление о том, что это будет?

Ответы [ 4 ]

27 голосов
/ 18 марта 2014

Моя проблема была проста, проверьте страницу / файл настройки Settings.setting проекта, чтобы увидеть, установлен ли столбец Scope на User вместо Application:

enter image description here

26 голосов
/ 12 января 2010

Это было ошибкой, потому что для одной из настроек в проекте, на который ссылался веб-сервис WCF, была установлена ​​область "пользователь", а не "приложение".

Поэтому я бы порекомендовал людям быть осторожными, чтобы они проверяли проекты, на которые ссылается проект веб-сервиса, а также сам проект веб-сервиса, и удостоверялись, что область действия всех настроек - это приложение, а не пользователь.

Надеюсь, это поможет кому-то, кто пытается ломать голову над чем-то похожим.

19 голосов
/ 12 января 2010

Настройки области действия пользователя хранятся в файле конфигурации, скрытом в папке C: \ Users \\ AppData \ Local \. Может, настройка вашего сервера запрещает .Net записывать туда файлы?

Есть ли у вас какие-либо настройки в области действия пользователя? Я не думаю, что это необходимо для службы? Возможно, вам следует изменить настройки на Application Scope, и ваша проблема исправлена.

0 голосов
/ 06 июня 2017

В моем случае проблема заключалась в том, что для ссылки на веб-службу свойство URL Behavior было установлено в значение «Динамический» вместо «Статический». После установки статического состояния проблема исчезла.

Properties

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...