2013-12-08 51 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

我有更新服务参考类似的问题。

我的解决办法是:

  • 的服务参考右击
  • 检查出编辑
  • 然后尝试更新的参考。
相关问题