2010-12-09 105 views
0

我有一個Silverlight項目。突然,當我建立並訪問TestPage.html時,它是空白的。承載SL對象的HTML仍然存在,但由於某種原因,沒有加載。爲什麼會這樣呢?Silverlight:TestPage.html只是一個白色屏幕

我在Visual Studio 2010 Ultimate中使用Silverlight 4。

另外,我對構建有時收到此錯誤:

Unknown build error, 'An item with the same key has already been added.' 

我重建和它消失。

命中主頁構造函數中的斷點。

更新:我在源碼樹中移動。我觀察修訂版上的問題,將其保留,然後重新更新爲該修訂版,並且問題不會再現。 ???

更新2:似乎每次我得到上面提到的構建錯誤,然後我重建它,發生空白屏幕問題。

更新3:問題似乎與將圖像添加到項目時相關。有趣。也許我需要查看resources.resx文件以查看是否有問題。我不知道該怎麼做。

更新4:如果我將該圖像的構建操作更改爲「內容」,它可以正常工作。如果我將其更改爲「資源」,則會出現問題。我不知道它爲什麼這樣工作。

回答

0

您的Silverlight應用程序的初始化代碼可能有問題。嘗試將Visual Studio調試器附加到瀏覽器進程,確保它設置爲調試Silverlight並刷新頁面。看看是否有任何東西被拋出。

如果不是,請嘗試在Silverlight應用程序的起始點添加一個斷點,並查看它是否嘗試初始化。

如果不是,請仔細查看您的HTML頁面,並確保您引用了XAP文件的正確位置。

+0

HTML文件沒有改變,所以不可能是它。 – 2010-12-09 19:55:12