在Windows Phone 7 Silverlight项目中,我有一个对WCF服务的服务引用。今天早上,当我打开项目时,我的WCF服务的命名空间突然未知。解决方案资源管理器中的“更新服务引用”选项不存在,因此我删除了服务引用以重新添加它。但是“添加服务参考”的选项也不存在。不见了。消失了。
关闭并重新打开解决方案。重启VS2010旗舰版。没有骰子。有人跑过这个吗?
答案 0 :(得分:1)
就我而言, 我将目标框架从 .Net Framework 2 更改为 .Net Framework 4。“添加服务引用”立即出现
答案 1 :(得分:0)
我不知道这首先是怎么发生的,所以我们还不知道原因,但我找到了问题的解决方案。
在记事本或Textpad中打开* .csproj文件或类似的东西。找到它有标签的地方。用以下内容替换该标记:
<ProjectTypeGuids>{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
关闭并重新打开项目,添加服务引用的选项将可用。
答案 2 :(得分:0)
我在使用常规C#桌面应用程序项目的Visual Studio 2017中缺少“添加服务参考” 上下文菜单选项时遇到了完全相同的问题。
对我来说,可以通过在Visual Studio中从头开始重新创建整个项目解决方案来解决问题。原来,原来的项目解决方案文件是由Visual Studio的早期版本创建的,这似乎引起了问题。