【问题标题】:Can't Add Service Reference to New Console App无法将服务引用添加到新控制台应用程序
【发布时间】:2013-07-26 22:43:47
【问题描述】:

我正在尝试向我的全新控制台应用程序添加服务引用,但出现以下错误:

无法签出当前文件。该文件可能是只读的或锁定的,或者您可能需要手动签出该文件。

参考。 http://msdn.microsoft.com/en-us/library/t3ec2ktk.aspx

我什至没有连接到源代码控制;这是一个新项目,我没有选中“包含在源代码管理中”复选框。

我还尝试通过右键单击它并取消选中“属性”下的“只读”框来使整个项目变为非只读。但是,该项目的文件夹仍然是只读的……它不会因为某种原因而改变。

如何将我的服务引用添加到我的项目中?

【问题讨论】:

标签: visual-studio visual-studio-2012 service-reference


【解决方案1】:

问题是;我试图添加服务引用,但实际上我应该尝试添加Web 引用。根据此页面:

这是因为您选择了服务引用,它生成一个基于 WCF 的存根,它使用不同的类和不同的编程模型。您需要确保创建的是 Web 引用,而不是服务引用(除非您想使用基于 WCF 的东西),在 VS.NET 2008 中,Web 引用选项 IIRC 隐藏在高级按钮下在添加服务参考对话框中。

参考。 http://boards.developerforce.com/t5/forums/forumtopicprintpage/board-id/general_development/message-id/33779/print-single-message/false/page/1

【讨论】:

  • 我认为您可能并不完全正确,因为我在 PC 上遇到了这个问题,当我转向另一台 PC 尝试创建相同的新项目时,添加新服务参考工作顺利,所以这不是什么文章想说。请评论!
  • @AhmedNazmy 没什么好说的,我所知道的是,这个解决方案当时对我有用。另外,这是 VS 2008;所以这取决于你使用的是哪个版本。
  • 非常感谢 - 这对我很有帮助。
【解决方案2】:

尝试以管理员身份运行 Visual Studio。 访问某些目录似乎有问题。

【讨论】:

    【解决方案3】:

    问题是 Git 源代码提供程序中的错误。见这里:

    https://connect.microsoft.com/VisualStudio/feedback/details/789876/unable-to-add-web-service-when-using-git-source-code-provider

    要解决此问题,请在添加服务引用时将其关闭。或者查看上述文章中的其他解决方法。 VS 2013 Update4 中仍未修复

    【讨论】:

      【解决方案4】:

      我知道这已得到解答,但在尝试答案中的所有其他内容之前,请重新启动 Visual Studio。这只是发生在我和我团队中的其他 4 个人身上。似乎是 Visual Studio 2013 而不是 2012 的问题。

      【讨论】:

        【解决方案5】:

        对我来说,解决方案是:
        1)删除服务参考,然后再次添加它
        2)在您的 web.config 中,您应该检查添加新引用是否会添加另一个端点,如果是,您应该删除一个。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-10-29
          • 2015-03-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多