每当我去添加服务引用时,我都会收到错误:
无法添加服务引用'Servicereference1.reference'
错误:无法签出当前文件.该文件可能是只读的或锁定的,或者您可能需要手动检查文件.
我已经在项目中有一个服务引用,但它以某种方式破坏并给了我一个错误,声明:
找不到引用契约的默认端点元素(servicename)
web.config和服务引用配置中的端点是相同的(localhost)
我也无法更新该引用,因为我会得到相同的"无法检出当前文件"错误.
编辑:问题不仅仅是这个项目的原生.我试图创建一个新的,完全独立的项目,并添加一个服务引用,我得到了同样的错误.
Pro*_*ors 74
我有同样的错误 - 我发现,如果您选择了源控制插件"Microsoft Git提供程序"(我的WCF解决方案未添加到源代码管理器中),则会出现问题,并且您尝试添加服务引用.
Tas*_*tor 27
我知道这已经得到了解答,但在尝试答案中的其他所有内容之前,请重新启动visual studio.这恰好发生在我和我的WCF课程中的其他4个人身上.似乎是visual studio 2013而不是2012的问题.
Pra*_*ngh 11
你已经清除了没有涉及源代码控制(这似乎是我的问题),你可以尝试这些步骤:
确保从源控件的位置复制粘贴,然后删除源控件特定的文件.
确保文件夹未锁定且不是只读文件夹.如果是这样,则从文件夹中删除只读.
添加引用时,确保visual studio未处于调试模式.
如果上面不起作用,请关闭visual studio并重新启动它.
确保Visual Studio以"以管理员身份运行"启动.
最后,如果以上都不起作用,请尝试重启机器.
让我知道它是否有效.
看起来某些 Visual Studio 文件已损坏。尝试完全删除引用,然后使用 svcutil {http://{service}/metadataEndpoint} (我假设它是 WCF)或(使用 wsdl.exe for webservices)生成引用,然后获取客户端代理并将其放入项目中使用它。看看是否可以正常工作。
归档时间: |
|
查看次数: |
20840 次 |
最近记录: |