【问题标题】:Add Service Reference not appearing添加服务参考未出现
【发布时间】:2010-07-07 15:55:21
【问题描述】:
在一个 Windows Phone 7 Silverlight 项目中,我有一个对 WCF 服务的服务引用。今天早上,当我打开项目时,突然我的 WCF 服务的命名空间是未知的。解决方案资源管理器中的“更新服务参考”选项不存在,因此我删除了服务参考以重新添加它。但是“添加服务参考”的选项也不存在。走了。消失了。
关闭并重新打开解决方案。重新启动VS2010 Ultimate。没有骰子。有人遇到过这个吗?
【问题讨论】:
标签:
silverlight
wcf
visual-studio-2010
windows-phone-7
【解决方案1】:
我不知道这首先是如何发生的,所以我们还不知道原因,但我找到了解决问题的方法。
在记事本或文本板或类似工具中打开您的 *.csproj 文件。找到它有标签的地方。用这个替换那个标签:
<ProjectTypeGuids>{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
关闭并重新打开项目,添加服务引用的选项将可用。
【解决方案3】:
Visual Studio 2017 中缺少的 “添加服务引用” 上下文菜单选项与常规 C# 桌面应用程序项目完全相同。
对我来说,只需在 Visual Studio 中从头开始重新创建整个项目解决方案即可解决此问题。原来,原来的项目解决方案文件是由早期版本的 Visual Studio 创建的,这似乎是导致问题的原因。