0

我正在一個大型解決方案中處理Silverlight庫項目。 我向項目添加了一個XML文件,並將其構建操作設置爲內容。 據我所知,這應該是在XAP文件中部署XML。但是,當我在ClientBin中打開XAP時,它缺失。我試了幾次,我已經清理了解決方案,我停止了VS開發服務器並再次運行它。沒有任何工作。未在XAP文件中添加Silverlight內容文件

我注意到,如果我將生成操作設置爲資源,該文件實際上會附加到dll(dll文件的大小增加),但內容不起作用。

我使用VS 2010和Silverlight 4.有沒有人有類似的問題?

回答

0

顯然,我找到了這種行爲的原因。 正如我所說,我正在寫一個大解決方案,這是由其他項目引用的DLL。當我構建解決方案時,它將所有參考項目打包到主項目的XAP中。這就是爲什麼內容xml沒有被複制到XAP的原因,因爲它不是它的「父項目」的XAP,它的父項目就像XAP中的被引用的dll一樣。 我剛將所需的XML移至主項目,並修復了一切。

無論如何,我認爲這是一個VS錯誤。即使該項目僅作爲XAP的參考,VS也應該將其資源部署到XAP。

感謝大家誰閱讀的問題,並試圖幫助。我希望這對別人有用。

0

時設置的文件生成操作的內容,您也需要設置屬性「複製到輸出目錄」複製是否有更新或複製始終在默認情況下是建立在不可複製....

相關問題