每当我添加服务引用时,我都会收到错误消息:
Failed to add Service Reference 'Servicereference1.reference'
Error: Unable to check out the current file. The file may be read-only or locked, or you may need to check the file out manually.
我已经在项目中有一个服务引用,但它以某种方式损坏并给了我一个错误,指出:
Could not find default endpoint element that references contract (servicename)
web.config 和服务引用配置中的端点相同(本地主机)
我也无法更新该引用,因为我会得到同样的“无法 checkout 当前文件”错误。
编辑:问题不仅仅出在这个项目上。我试图创建一个新的、完全独立的项目,并向其添加服务引用,但我遇到了同样的错误。
最佳答案
我遇到了同样的错误 - 我发现,如果您选择了源代码管理插件“Microsoft Git 提供程序”,就会出现问题(我的 WCF 解决方案没有添加到源代码管理中!)和您尝试添加服务引用。
- 将源代码控制插件设置为无
- 转到“工具”>“选项”>“源代码管理”。
- 添加服务引用
- 将源代码控制插件设置为原始值
关于c# - 无法添加服务引用 - 锁定/只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24148552/