c# - 无法添加服务引用 - 锁定/只读

标签 c# asp.net wcf

每当我添加服务引用时,我都会收到错误消息:

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 解决方案没有添加到源代码管理中!)和您尝试添加服务引用。

  1. 将源代码控制插件设置为无
    • 转到“工具”>“选项”>“源代码管理”。
  2. 添加服务引用
  3. 将源代码控制插件设置为原始值

关于c# - 无法添加服务引用 - 锁定/只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24148552/

相关文章:

c# - Response.Redirect 从一个 Web 项目到 Visual Studio 中的另一个

C# 性能 - 指向热循环中跨度的指针

asp.net - 在 VB.Net Web 应用程序中使用 SubSonic

ASP.NET MVC 3 : Model comes empty in the controller?

.net - 带有查询字符串的 WCF 发布

json - 如何使用 AngularJS 为双向绑定(bind)制作格式过滤器

c# - 使用 itextsharp(C#/asp.net) 在 pdf 中设置文本或图像的位置

c# - 声明比角色更好吗

ASP.NET MVC 3 RESTful 路由 : RouteData must contain an item named Action?

c# - 通过 Console/WinForms 中的 ServiceHost 托管 WCF 服务