Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 通过Svcutil.exe在服务引用上设置代理身份验证_.net_Wcf_Svcutil.exe - Fatal编程技术网

.net 通过Svcutil.exe在服务引用上设置代理身份验证

.net 通过Svcutil.exe在服务引用上设置代理身份验证,.net,wcf,svcutil.exe,.net,Wcf,Svcutil.exe,正如标题所示,我希望在通过svcutil.exe创建代理服务时设置代理身份验证凭据。正如您所知,当通过VS2010(添加服务引用)添加服务引用时,我们无法设置代理凭据 我在一些博客上读到,这可以通过直接通过svcutil.exe创建代理服务来实现,因为VS2010仍然使用它。我试图在上面创建服务,但不可能。即使通过svcutil创建,我仍然得到了需要代理身份验证的错误。我还尝试用修改svcutil.exe.config,但也没有成功 阅读我试图在我的应用程序web.config上设置以下内容:

正如标题所示,我希望在通过svcutil.exe创建代理服务时设置代理身份验证凭据。正如您所知,当通过VS2010(添加服务引用)添加服务引用时,我们无法设置代理凭据

我在一些博客上读到,这可以通过直接通过svcutil.exe创建代理服务来实现,因为VS2010仍然使用它。我试图在上面创建服务,但不可能。即使通过svcutil创建,我仍然得到了需要代理身份验证的错误。我还尝试用
修改svcutil.exe.config,但也没有成功

阅读我试图在我的应用程序web.config上设置以下内容:

<system.net>
    <defaultProxy useDefaultCredentials="true" >
      <proxy usesystemdefault="True" proxyaddress="http://xxxxx:****" bypassonlocal="True"/>
      <bypasslist>
        <add address=".+\.xxxx\.com:\d{1,5}" />
      </bypasslist>
    </defaultProxy>
  </system.net>

并创建服务,但错误再次存在。因为我已经尝试了我所知道的一切,所以我有点缺乏选择

问题


那么,您知道如何在创建服务代理时设置代理身份验证凭据吗?

如果我可以创建使用svcutil.exe生成的客户端类,那么这可能是重复的。然而,由于我需要在这里设置代理身份验证,我甚至无法创建客户端类,因为svcutil失败了。如果您感兴趣,可以在本文中看到我的解决方案: