Я получаю ошибку от стороннего приложения exe. Приложение является только exe, не имеет конфигурационного файла или других.
", создавая веб-прокси, указанные в разделе конфигурации 'system.net/defaultproxy'
Как я могу справиться с этим?
Я получаю ошибку от стороннего приложения exe. Приложение является только exe, не имеет конфигурационного файла или других.
", создавая веб-прокси, указанные в разделе конфигурации 'system.net/defaultproxy'
Как я могу справиться с этим?
У меня была такая же проблема сегодня и нашел для нее решение. В моем случае проблема возникла из-за того, что я использовал сетевой диск для хранения моего проекта. При запуске с этого сетевого диска эта проблема возникла. Я переместил проект на свой локальный жесткий диск, и он исчез. Я предполагаю, что это имеет какое-то отношение к безопасности, поскольку Windows считает сетевой диск менее безопасным, чем мой жесткий диск.
Попробуйте добавить приведенные ниже строки к вашему app.config или web.config, и ваше приложение может работать.
<system.net>
<defaultProxy enabled="false" useDefaultCredentials="false">
</defaultProxy>
</system.net>
В моем случае у меня был сервер Windows 2003, а консольное приложение .net 4.0 было помещено на диск "D", и я продолжал просачивать эту ошибку при ее запуске (она пыталась подключиться к удаленной службе WCF). Как только я разместил файлы приложений на моем диске "С", все сработало. Я не знаю, почему!
У меня тоже была эта проблема (поместив это для других). Оказывается, в моем случае я звонил в службу wcf, которая была защищена через ssl. Сертификат был выпущен внутри страны для целей разработки. Проблема возникает, когда ссылка на службу wcf настроена для https://myserv/service.svc, но сертификат https://myserv.mydomain.com/service.svc.
Исключить полное доменное имя (из клиентского элемента в app.config\web.config(или в файле client.config).
Эта ошибка как-то связана с .Net framework
, с которой вы строите.
Я создал простое тестовое приложение для выполнения WebRequest
. Если я установил цель Framwework в 4.0, я получу эту ошибку. Если я затем установил его на 3.5, не меняя код, мой запрос будет работать нормально.
Он не решает вашу проблему напрямую, так как вы, вероятно, не можете изменить внешнее приложение, которое используете, но я надеюсь, что это может быть полезно для людей, которые ищут одно и то же сообщение об ошибке.
В файле 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>
Для меня, когда я получил эту ошибку, мне удалось "исправить" ее, включив в свой прослушиватель атрибут "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) на самом деле говорит мне, что этот атрибут не разрешен... И все-таки его удаление приводит к ошибке, в том числе приводит к правильной работе.
Я решил запустить netsh winsock reset (как администратор) и reset ПК для решения этой проблемы. Это происходило при попытке установить приложение winforms, которое отлично работало на всех других ПК в офисе.
Догадка заключалась в том, что Chrome не смог получить доступ к Интернету на этом ПК - и решение этой проблемы устраняло обе проблемы.