我正在构建一个控制台应用程序,可以加载内容类型并通过C#删除它上面的封条。在尝试向应用程序添加Web引用时,我收到一个奇怪的错误,因为我在另一个应用程序中使用相同的Web引用,它工作正常。我很确定我之前遇到过这个问题并修复它,但我不记得怎么做了:(
我的步骤:
下载时出错 的 'http://(域名)/videolibrary/_vti_bin/lists.asmx'。 无法连接到远程服务器 无法建立联系,因为 目标机器积极拒绝它 127.0.0.1:80元数据包含无法解析的引用: 的 'http://(域名)/videolibrary/_vti_bin/lists.asmx'。 没有端点在听 http://(domain)/videolibrary/_vti_bin/lists.asmx 那可以接受这个消息。这是 通常由不正确的地址引起 或SOAP动作。请参阅InnerException,if 目前,了解更多详情。无法 连接到远程服务器号 可以联系,因为 目标机器积极拒绝它 127.0.0.1:80如果在当前解决方案中定义了服务,请尝试构建 解决方案并添加服务 再次参考。
编辑:尝试将目标框架从 .NET Framework 4客户端配置文件更改为 .NET Framework 3.5 无效
答案 0 :(得分:2)
以下解决了我的问题:
http://social.msdn.microsoft.com/Forums/zh/wcf/thread/02ce9fb9-6f67-45ec-9668-2dcd2317aab0
如果您位于防火墙之后,则需要使Visual Studio使用系统代理设置,这可以通过操作devenv.exe.config文件来完成。
在Visual Studio中打开它并更改以下部分:
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy usesystemdefault="True" proxyaddress="http://yourproxyserver:port" bypassonlocal="False"/>
</defaultProxy>
<settings>
<servicePointManager expect100Continue="false" />
<ipv6 enabled="true"/>
</settings>
</system.net>
答案 1 :(得分:1)
我是从VM尝试过的,它工作正常。去搞清楚。必须是我的传出代理设置。
答案 2 :(得分:0)
我使用目标框架作为3.5,我不会面临添加webreference的任何问题 我建议重试你所遵循的步骤