2013-12-08 90 views
9

我嘗試將服務引用添加到http://www.webservicex.com/globalweather.asmx?WSDL Web服務。我去添加服務引用,它發現它只是罰款,但是當我嘗試打OK,我得到的錯誤:將服務引用添加到WP8應用程序時出現問題

Unable to check out current file. The file may be read-only or locked, or you may need to check the file out manually.

我也嘗試添加了「高級」選項卡下的Web引用,但心不是任何選擇這樣做。

我試圖在一個7.1的目標應用程序,同樣的錯誤。 我的朋友在Visual Studio 2010上這樣做,他沒有這樣的錯誤。

+0

這聽起來像VS試圖更新您的項目文件之一,但打到本地文件系統錯誤。如果您使用的是版本控制系統,您確定所有項目文件都已簽出並可寫入嗎? FWIW,我能夠在VS2013中將此服務參考添加到我的WP8項目中,而不會發生此錯誤。 – BobHy

回答

11

好的,我找到了一個解決方案:以管理員身份運行Visual Studio。

44

按照這些步驟,希望將工作:

  1. 轉到DebugOptions
  2. 在列表中選擇Source Control
  3. Current Source ControlPlug-in下拉選擇none
+3

該解決方案在VS2013中也適用於我,並帶有新創建的測試項目。 –

+4

不知道這是否是拼寫錯誤,但應該是工具 - >選項而不是調試 - >選項?適用於VS2013 –

+0

@ChocoSmith可能取決於您的UI設置方式。我在VS 2013中的Debug> Options and Settings> Source Control下找到它。 – Jerreck

0

我有同樣的問題,並沒有建議的技巧工作,但當我打開高級對話框,並選擇添加Web引用一切順利。

1

我有更新服務參考類似的問題。

我的解決辦法是:

  • 的服務參考右擊
  • 檢查出編輯
  • 然後嘗試更新的參考。
相關問題