无法将服务引用添加到新的控制台应用程序

use*_*388 11 service-reference visual-studio visual-studio-2012

我正在尝试为我的全新控制台应用添加服务参考,我收到以下错误:

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

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

我甚至没有连接到源代码控制; 这是一个新项目,我没有勾选"包含在源代码管理中"复选框.

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

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

use*_*388 10

问题是; 我试图添加服务引用,但我应该尝试添加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


Nik*_*lay 6

问题是Git源代码提供程序中的一个错误.看这里:

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

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


Moh*_*mad 5

尝试以管理员身份运行Visual Studio.这似乎是访问某些目录的问题.