Wcf 如何从身份验证代理后面运行svcutil.exe
我想运行Wcf 如何从身份验证代理后面运行svcutil.exe,wcf,svcutil.exe,Wcf,Svcutil.exe,我想运行svcuti.exe工具来访问internet上的web服务。不幸的是,每当我尝试时,都会出现一系列错误,其中包括以下消息: 请求失败,HTTP状态为407:需要代理身份验证(ISA服务器需要授权才能完成请求。对Web代理筛选器的访问被拒绝 正如我从中学到的,问题是我坐在一个身份验证代理的后面。那篇文章解释说我需要编辑app.config文件,但我不知道怎么做。我想我会使用/svcutilConfig:alternate\u app.config开关,但我不知道如何构造一个有效的.con
svcuti.exe
工具来访问internet上的web服务。不幸的是,每当我尝试时,都会出现一系列错误,其中包括以下消息:
请求失败,HTTP状态为407:需要代理身份验证(ISA服务器需要授权才能完成请求。对Web代理筛选器的访问被拒绝
正如我从中学到的,问题是我坐在一个身份验证代理的后面。那篇文章解释说我需要编辑
app.config
文件,但我不知道怎么做。我想我会使用/svcutilConfig:alternate\u app.config
开关,但我不知道如何构造一个有效的.config文件来传递给那个开关。这是什么svcutil.exe使用的默认app.config文件?好吧,我想我已经找到了问题的答案:
原来svcutil.exe
使用的默认.config
文件名为svcutil.exe.config
,并且(至少对我来说)它位于以下文件夹中:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin
我决定直接编辑那个文件(而不是用/svcutilConfig
开关乱动)
该文件的最终内容如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
</configuration>
(秘密酱汁埋在
元素中。)
为了让这一切正常工作,我必须以管理员身份启动命令提示符,导航到上面列出的文件夹,然后从那里运行svcutil.exe命令
希望这能帮助其他陷入困境的可怜人!感谢@AndrewWebb为我提供的线索!是的,我也必须为SvcUtil这样做。对于web应用程序,web.config仍然是“web.config”,但是对于桌面应用程序,源代码中的app.config变成了“.exe.config”,正如您所发现的。手工编辑SvcUtil.exe.config(和类似文件)我已经非常熟悉了!另外:如果你遇到一个没有配置文件的桌面应用程序,你总是可以用正确的名称创建一个,在defaultProxy配置中重击,并将其保存到.exe所在的文件夹中。如果svcutil.exe.config不存在,你可以像上面的kmote一样创建它,它会正常工作.