我正在尝试向我的全新控制台应用添加服务参考,我收到以下错误:
无法检出当前文件。该文件可能是只读的或锁定的,或者您可能需要手动签出文件。
参考。 http://msdn.microsoft.com/en-us/library/t3ec2ktk.aspx
我甚至没有连接到源代码控制;这是一个新项目,我没有勾选“包含在源代码管理中”复选框。
我还尝试通过右键单击并取消选中“属性”下的“只读”框,使整个项目不是只读的。但是,项目的文件夹仍然是只读的...它不会因某种原因而改变。
如何将我的服务引用添加到项目中?
答案 0 :(得分:10)
问题是;我试图添加服务参考,但我应该尝试添加 Web参考。根据这个页面:
因为你选择了服务引用,它生成一个基于WCF的存根,它使用不同的类和不同的编程模型。您需要确保创建Web引用,而不是服务引用(除非您要使用基于WCF的东西),在VS.NET 2008中, Web引用选项IIRC隐藏在高级按钮下在添加服务引用对话框中。
答案 1 :(得分:6)
问题是Git源代码提供程序中的一个错误。见这里:
要解决此问题,请在添加服务引用时将其关闭。或者查看上面文章中的其他解决方法。仍未在VS 2013 Update4中修复
答案 2 :(得分:5)
尝试以管理员身份运行Visual Studio。 在访问某个目录时似乎是一个问题。
答案 3 :(得分:1)
对我而言,解决方案是:
1)删除服务参考,然后重新添加
2)在你的web.config中,你应该检查添加新引用是否会添加另一个端点,如果有,你应该删除一个。