2010-12-03 85 views
1

我剛剛在使用Visual WebDeveloper Express工作的Silverlight項目中遇到了一個奇怪的錯誤。當我更改MainPage.xaml文件時,更改顯示在編輯器窗口中,項目編譯時沒有問題。但是在調試模式下,網站沒有改變。Silverlight - 無法更改

我的目標是爲我的父親實現一個非常簡單的圖像查看器:一個大圖像,下面有一個小進度條。應該可以在巨大的圖像控制中設置一些接一個顯示的圖像。這就是我所做的。

  1. 我加了兩排標準 電網
  2. 我添加了一個進度到
  3. 我添加了一個圖像控制另一排

到目前爲止一切正常行之一。調試顯示一個空的網站底部有一個小欄。

  1. 我進口測試圖像和修改 我的形象 控制

的源屬性與Visual WebDeveloper圖像已經被接受,可以在編輯器的預覽區域中看到一些掙扎之後。

  1. 我編譯了項目並開始調試。網站上沒有圖片。

我不知道我的項目出了什麼問題,但構建似乎已經凍結。爲了好玩,我用一個巨大的按鈕替換了圖像。什麼都沒發生。編譯沒有錯誤,但在網站上沒有按鈕。經過幾次其他簡單的測試後,我確信:更改不再適用。 這是編譯器輸出,抱歉,但它是德國:

------ ERSTELLEN gestartet:Projekt的:papa_images,Konfiguration:調試任何 CPU ------ papa_images - > K:\ extharddrive \ dokumente \ workspace \ papa_images \ papa_images \ Bin \ Debug \ papa_images.dll Generierung des Anwendungsmanifests starten Es wurden keineÄnderungen ermittelt。 Die Anwendungsmanifestdatei ist auf dem neuesten Stand。
XAP-Verpackung starten Es wurden keineÄnderungenermittelt。 Das XAP-Paket ist auf dem neuesten Stand。 Die Testseite wird erstellt。模具 Testseite wurde erfolgreich erstellt。

==========生成:1個erfolgreich奧德aktuell,Fehler貝0,0übersprungen

這是最後兩行

構建的英語版本:1成功或最新, 錯誤在0,0跳過

我該怎麼辦?

編輯:

我只是做了一個有趣的發現:

  1. 我切換生成模式釋放 和重新編譯一切。 - 沒有 變更
  2. 我關閉了瀏覽器。
  3. 我將構建模式切換回 調試並重新編譯了所有內容。
  4. 當我開始調試Firefox 4時 Beta 7打開而不是Firefox 3.6.1。這很奇怪,因爲3.6.1是我的標準瀏覽器。
  5. 更改已應用。
  6. 我開始編輯這篇文章使用 Firefox 3.6.1
  7. 我開始再次調試。 更新的網站顯示在FireFox 3.6.1中
  8. 我在MainPage.xaml 中進行了一些修改並進行了編譯。由於Firefox 3.6.1是 仍然打開網站被打開 與它。新的更改不是 已應用

Firefox 3.6.1顯然阻止了正確的重建。爲什麼? @ Robaticus也許你是對的,Firefox確實在某種緩存中存儲了該網站。但是我無法清除它:「刪除慢性」按鈕被禁用,因爲我總是使用私人模式。

編輯2: Firefox 4 Beta 7完成這項工作。這些更改已應用。我仍然想知道如何使用Firefox 3.

回答

3

標記到ChrisF上,您可能還想要在瀏覽器中明確清除您的chache。我之前就有過這種情況,XAP文件由於某種原因而被緩存,並且從未出現過更新。

+0

這也是一個好點。我忘了那個。 – ChrisF 2010-12-03 19:29:44

+0

我總是在私人模式下使用Firefox。應該沒有任何存儲在緩存中。 – lhk 2010-12-04 09:35:08

2

聽起來好像Silverlight xap文件沒有在您的網站的ClientBin文件夾中正確更新。

作爲一項解決方案,您可以嘗試在重建和檢查編輯確實正在編譯之前將其刪除。

我能想到的唯一的事情可能會阻止更新XAP文件是,它仍然是由Web服務的使用,但該消息(由谷歌的翻譯,所以它不是100%準確)寫道:

開始構建:項目:papa_images,配置:調試任何CPU ------ papa_images - > C:\ extharddrive \ documents \ workspace \ papa_images \ papa_images \ Bin \ Debug \ papa_images.dll生成應用程序清單,那裏沒有確定開始的變化。
應用程序清單文件是最新的 Xap包裝,它沒有開始改變被識別。
可以在測試頁面的日期創建XAP包。
測試頁已成功創建。

這意味着在該區域沒有問題。

+0

我刪除它並重建項目。仍然沒有變化。 – lhk 2010-12-04 09:36:32

1

卡西尼正在運行嗎?在通知區域(按時鐘)查找名爲「ASP.NET Development Server」的內容。有時候我們遇到了問題,我們不得不關閉它,或者記住它上次顯示的內容。

您可以關閉它並再次運行