1

我正在使用Windows Phone的Visual Studio Express 2012,並且爲我的項目添加了服務參考。自從我添加它以來,它一直在運行良好。C#WP8服務參考已更改

昨天我開始爲我的應用程序構建佈局,然後我注意到我的服務引用與以前不一樣。它仍然有效,但它的圖標現在有所不同,它不會像以前那樣給我提供相同的右鍵單擊選項。

圖片1:http://snag.gy/kvGJV.jpg

圖片2:http://snag.gy/RjTys.jpg

通知圖標如何變化,它現在是一個文件夾圖標,它曾經是一個小地球儀或類似的東西。並在右鍵點擊選項,它不會說「更新服務參考」或「配置服務參考」...

發生了什麼事?我現在如何更新我的服務參考? (IP變化很大)

編輯:我發現如果我開始一個新項目,然後使用Blend我的服務引用更改到一個文件夾。我的問題依然如此,爲什麼?

回答

2

我發現了這個問題的原因。在同時使用Blend和Visual Studio時,似乎存在一個錯誤。當您使用Blend在項目中進行更改時,Visual Studio將詢問您是否只想重新加載具有修改的文件,或者是否要重新加載所有文件。不知何故,如果您選擇重新加載所有文件,它會修改您的服務參考,導致錯誤和其他更改。

+1

你是如何修復它的?我刪除並重新添加了服務,但不喜歡走這條路線,因爲我不記得我設置了哪些服務以獲得不同的集合類型。一些是System.Collections.Generic.List。其他人是System.Collections.ObjectModel.ObservableCollection。最終,當我錯誤地猜測了編譯器的時候,編譯器一直在堅持。 –

+0

我試圖重新添加像你這樣的服務,但已經太晚了,它給了我很多錯誤。我必須打開我的項目的舊版本,並從此開始:/如果您正在使用帶有服務參考的Blend + Visual Studio,請確保對項目進行備份。 – sparcopt

+0

不知何故現在唯一的解決方案是刪除服務引用並重新添加它,但它只是普通的麻煩 – LZH