2011-03-23 63 views
4

我正在构建一个控制台应用程序,该应用程序可以通过C#加载内容类型并删除它。在尝试向应用程序添加Web引用时,出现了一个很奇怪的错误,因为我在另一个应用程序中使用了相同的Web引用,并且工作正常。我敢肯定,我以前打这个问题,并固定它,但我怎么也想不起:(在Visual Studio 2010中添加Web引用以指向Sharepoint 2007站点

我的步骤:

  1. 右键单击项目,然后单击添加服务引用...
  2. 点击高级...按钮
  3. 点击添加Web引用...
  4. (试图添加为服务引用,而不是当我收到同样的错误)在文本框中
  5. 粘贴网址:http://(domain)/videolibrary/_vti_bin/lists.asmx并按输入
  6. 左边的方框显示了我所有的业务运营,但盒子给Web引用的名称和添加引用按钮会变灰和如上所示以下错误:

有下载 错误的 'http://(域名)/videolibrary/_vti_bin/lists.asmx'。 无法连接到远程服务器 由于目标机器主动拒绝,因此无法建立连接 127.0.0.1:80元数据包含无法解析的引用: 'http://(domain)/ videolibrary/_vti_bin /lists.asmx”。 没有端点收听 http://(domain)/videolibrary/_vti_bin/lists.asmx 可以接受该消息。这通常是由不正确的地址 或SOAP操作导致的 。有关更多详细信息,请参见InnerException,如果存在 。无法 连接到远程服务器没有 连接可以作出,因为 目标机器积极地拒绝它 127.0.0.1:80如果该服务已在当前解决方案定义,尝试建立 解决方案,并再次添加服务 参考。

编辑:尝试从.NET框架4客户端配置文件改变目标框架到.NET Framework 3.5的无济于事

+0

为什么要使用Web引用?为什么不直接使用服务引用? – 2011-03-24 02:06:31

+0

Web Reference上次为我工作。我尝试将它作为服务参考,并得到相同的错误。谢谢 – 2011-03-24 13:19:59

回答

1

我试过它从一个虚拟机,它工作正常。去搞清楚。必须是我的传出代理设置的东西。

0

我用目标框架3.5和我din't面对任何问题添加webreference 我建议重试您遵循的步骤

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>