【问题标题】:Adding a web reference in Visual Studio 2010 to point to a Sharepoint 2007 site在 Visual Studio 2010 中添加 Web 引用以指向 Sharepoint 2007 站点
【发布时间】:2011-03-23 20:29:59
【问题描述】:

我正在构建一个控制台应用程序,它可以加载一个内容类型并通过 C# 删除它的封印。在尝试向应用程序添加 Web 引用时,我遇到了一个奇怪的错误,因为我在另一个应用程序中使用了相同的 Web 引用并且它工作正常。我很确定我之前遇到过这个问题并修复了它,但我不记得是怎么回事:(

我的步骤:

  1. 右键单击项目并单击添加服务引用...
  2. 点击高级...按钮
  3. 单击添加 Web 引用...(尝试将其添加为服务引用时收到相同的错误)
  4. 在文本框中粘贴 URL:http://(domain)/videolibrary/_vti_bin/lists.asmx 并按 Enter
  5. 左侧的框显示了我所有的服务操作,但是给网络引用命名的框和添加引用按钮是灰色的,上面显示了以下错误:

下载时出错 'http://(domain)/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 Framework 4 Client Profile 更改为 .NET Framework 3.5 无济于事

【问题讨论】:

  • 为什么要使用网络参考?为什么不直接使用服务参考?
  • 网络参考上次为我工作。我尝试将其作为服务参考并得到相同的错误。谢谢

标签: visual-studio sharepoint web-reference


【解决方案1】:

以下解决了我的问题:

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>

【讨论】:

    【解决方案2】:

    我在虚拟机上试了一下,效果很好。去搞清楚。必须与我的传出代理设置有关。

    【讨论】:

      【解决方案3】:

      我将目标框架用作 3.5,添加 webreference 时我没有遇到任何问题 我建议重试您遵循的步骤

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-26
        • 2012-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-03
        相关资源
        最近更新 更多