2
我正在使用MEF與我的Silverlight 4應用程序動態加載xap文件。爲了優化這個過程,我從我的xaps中刪除了各種程序集,因爲我知道它們已經被基礎xap加載了。這減少了我動態加載的xaps的大小。我通過將每個程序集引用的「Copy Local」標誌設置爲「false」來完成此操作。如果在Visual Studio中構建Xap文件內容或生成服務器
這一切似乎工作正常,當我在Visual Studio 2010中生成 - 我的xaps更小。但是,當構建服務器構建相同的項目時,所有排除的引用再次位於xap文件中,因此將xap的大小增加了三倍。
我讀過幾篇關於類似經歷但沒有解決方案的博客/文章。非常沮喪 - 任何幫助表示讚賞。
嗨丹尼爾 - 謝謝你的建議。我想過這樣做,但它似乎是治療症狀,而不是治癒疾病。另外,管理幾個xaps的後期構建過程,每個xp都可能隨時更改相關的程序集,這似乎是最後的手段。真正的問題是爲什麼msbuild忽略項目「複製本地」標誌。在構建過程中似乎存在一個真正的缺陷。 – 2010-05-14 14:55:33