2011-03-23 65 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>