Подтвердить что ты не робот

Ошибка создания веб-прокси, указанного в разделе конфигурации "system.net/defaultproxy"

Я получаю ошибку от стороннего приложения exe. Приложение является только exe, не имеет конфигурационного файла или других.

", создавая веб-прокси, указанные в разделе конфигурации 'system.net/defaultproxy'

Как я могу справиться с этим?

4b9b3361

Ответ 1

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

Ответ 2

Попробуйте добавить приведенные ниже строки к вашему app.config или web.config, и ваше приложение может работать.

<system.net>
    <defaultProxy enabled="false" useDefaultCredentials="false">
    </defaultProxy>
  </system.net>

Ответ 3

В моем случае у меня был сервер Windows 2003, а консольное приложение .net 4.0 было помещено на диск "D", и я продолжал просачивать эту ошибку при ее запуске (она пыталась подключиться к удаленной службе WCF). Как только я разместил файлы приложений на моем диске "С", все сработало. Я не знаю, почему!

Ответ 4

У меня тоже была эта проблема (поместив это для других). Оказывается, в моем случае я звонил в службу wcf, которая была защищена через ssl. Сертификат был выпущен внутри страны для целей разработки. Проблема возникает, когда ссылка на службу wcf настроена для https://myserv/service.svc, но сертификат https://myserv.mydomain.com/service.svc.

Исключить полное доменное имя (из клиентского элемента в app.config\web.config(или в файле client.config).

Ответ 5

Эта ошибка как-то связана с .Net framework, с которой вы строите.

Я создал простое тестовое приложение для выполнения WebRequest. Если я установил цель Framwework в 4.0, я получу эту ошибку. Если я затем установил его на 3.5, не меняя код, мой запрос будет работать нормально.

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

Ответ 6

В файле web.config проверьте наличие тега sharedListeners. Внутри каждого тега add вам нужно, чтобы атрибут "type" был заполнен..... что-то вроде этого:

<sharedListeners>
  <add initializeData="c:\log\trace.svclog" name="logging" type="System.Diagnostics.XmlWriterTraceListener, System, Version=4.0.0.0, Culture=neutral,PublicKeyToken=c77a5c561934e999">
  </add>
</sharedListeners>

Ответ 7

Для меня, когда я получил эту ошибку, мне удалось "исправить" ее, включив в свой прослушиватель атрибут "type" в файле web.config:

<listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
          <filter type=""/>
        </add>
      </listeners>

Однако Visual Studio (2012) на самом деле говорит мне, что этот атрибут не разрешен... И все-таки его удаление приводит к ошибке, в том числе приводит к правильной работе.

Ответ 8

Я решил запустить netsh winsock reset (как администратор) и reset ПК для решения этой проблемы. Это происходило при попытке установить приложение winforms, которое отлично работало на всех других ПК в офисе.

Догадка заключалась в том, что Chrome не смог получить доступ к Интернету на этом ПК - и решение этой проблемы устраняло обе проблемы.