Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WP8服务参考已更改_C#_Visual Studio 2012_Windows Phone 8_Visual Studio Express_Service Reference - Fatal编程技术网

C#WP8服务参考已更改

C#WP8服务参考已更改,c#,visual-studio-2012,windows-phone-8,visual-studio-express,service-reference,C#,Visual Studio 2012,Windows Phone 8,Visual Studio Express,Service Reference,我正在为Windows Phone开发Visual Studio Express 2012,并为我的项目添加了一个服务参考。自从我添加它以来,它一直运行良好 昨天我开始为我的应用程序构建布局,然后我注意到我的服务引用与以前不同。它仍然工作,但它的图标现在不同了,它没有给我像以前一样的右键单击选项 图1: 图2: 请注意图标是如何变化的,它现在是一个文件夹图标,它过去是一个小球体或类似的东西。在右键单击选项中,它没有显示“更新服务引用”或“配置服务引用” 发生了什么事?我现在如何更新我的服务参考?

我正在为Windows Phone开发Visual Studio Express 2012,并为我的项目添加了一个服务参考。自从我添加它以来,它一直运行良好

昨天我开始为我的应用程序构建布局,然后我注意到我的服务引用与以前不同。它仍然工作,但它的图标现在不同了,它没有给我像以前一样的右键单击选项

图1:

图2:

请注意图标是如何变化的,它现在是一个文件夹图标,它过去是一个小球体或类似的东西。在右键单击选项中,它没有显示“更新服务引用”或“配置服务引用”

发生了什么事?我现在如何更新我的服务参考?(IP变化很大)


编辑:我发现,如果我启动一个新项目,然后使用Blend将我的服务引用更改添加到一个文件夹中。我的问题还是一样,为什么?

我找到了这个问题的原因。当同时使用Blend和Visual Studio时,似乎存在一个bug。使用Blend在项目中进行更改时,VisualStudio会询问您是要仅重新加载经过修改的文件,还是要重新加载所有文件。不知何故,如果您选择重新加载所有文件,它会对您的服务引用进行修改,从而导致错误和其他更改。

您最终是如何修复的?我删除并重新添加了这些服务,但不喜欢这样做,因为我记不起哪些服务设置为具有不同的集合类型。其中一些是System.Collections.Generic.List。其他是System.Collections.ObjectModel.ObservableCollection。最后,当我猜错的时候,编译器抱怨了。我试图像你一样重新添加服务,但为时已晚,它给了我很多错误。我必须打开我的项目的旧版本并从该版本开始:/n如果使用Blend+Visual Studio和服务引用,请确保备份项目。现在唯一的解决方案是删除服务引用并重新添加,但这显然很麻烦