我从第三方应用程序exe收到错误。 Application只是一个exe文件,没有配置文件或其他文件。
“创建'system.net/defaultproxy'配置部分中指定的Web代理时出错”
我该如何处理?
答案 0 :(得分:56)
我今天遇到了同样的问题并找到了解决方案。 在我的情况下,问题发生是因为我使用网络磁盘存储我的项目。从此网络磁盘运行时,出现此问题。 我将项目移动到我的本地硬盘驱动器,它已经消失了。 我猜这与安全性有关,因为Windows认为网络驱动器的安全性低于我的硬盘。
答案 1 :(得分:31)
尝试将以下行添加到app.config或web.config中,您的应用程序可能会正常工作。
<system.net>
<defaultProxy enabled="false" useDefaultCredentials="false">
</defaultProxy>
</system.net>
答案 2 :(得分:0)
在我的情况下,我有一个Windows 2003服务器和我的.net 4.0控制台应用程序放在“D”驱动器上,我一直在运行它时看到这个错误(它试图连接到远程WCF服务)。一旦我将应用程序文件放在我的“C”驱动器上,一切正常。我不明白为什么!
答案 3 :(得分:0)
我也遇到过这个问题(把这个问题放在其他地方)。事实证明,在我的情况下,我正在调用通过ssl保护的wcf服务。证书是内部发布的用于开发目的的证书。当您为https://myserv/service.svc配置了wcf服务引用但证书具有https://myserv.mydomain.com/service.svc时,会出现问题。
删除完全限定的统一名称(来自app.config \ web.config中的客户端元素(或者如果它在client.config中),可以解决问题。
答案 4 :(得分:0)
此错误在某种程度上与您正在构建的.Net framework
相关。
我创建了一个简单的测试应用来执行WebRequest
。如果我将目标Framwework设置为4.0,我会收到此错误。如果我然后将其设置为3.5,而不更改代码,我的请求工作正常。
它并没有直接解决您的问题,因为您可能无法更改您正在使用的外部应用程序,但我希望这对于查找相同错误消息的用户可能会有用。
答案 5 :(得分:0)
在web.config文件中检查您是否有sharedListeners标记。在每个添加标记内,您需要填充“类型”属性.....如下所示:
<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>
答案 6 :(得分:0)
对于我,当我收到此错误时,我设法通过在web.config中的侦听器中包含'type'属性来“修复”它:
<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)实际上告诉我不允许使用此属性...仍然删除它会导致我收到错误,包括它导致它正常工作。
答案 7 :(得分:0)
我跑了&#34; netsh winsock reset&#34; (作为管理员)并重置PC以解决此问题。在尝试安装winforms应用程序时发生了这种情况 - 这在办公室的所有其他PC上运行良好。
一个线索是Chrome无法在这台PC上访问互联网 - 解决方案解决了这两个问题。
答案 8 :(得分:0)
我的一个应用程序遇到了同样的问题。在TEST服务器上,一切正常,在PROD服务器上,应用失败,并显示此错误消息。
证明该情况很重要!在我的TEST服务器上,配置文件<system.net><defaultproxy>
=>正常工作。
在我的PROD服务器上,我有相同的设置=>无法正常工作。我将其更改为<system.net><defaultProxy>
,并使用大写字母“ P”,现在一切正常。我猜我的服务器之间的框架版本不一样,并且可以宽恕更多的拼写错误。
编辑:实际上我的PROD部分全部为小写。编辑配置文件时,我可能搞砸了,并输入了键盘快捷键,将文件转换为小写...