2013-04-01 58 views
15

當建立我的項目之一,我得到以下警告:警告:引用的組件「Microsoft.Office.Core」找不到

Warning 3 Cannot find wrapper assembly for type library "Microsoft.Office.Core". 
Warning 4 The referenced component 'Microsoft.Office.Core' could not be found.  

奇怪的是,構建失敗,並沒有錯誤。上面的警告似乎是問題所在。我從Windows Update安裝了一些Office 2007更新後就開始發生這種情況。在此之前,它一切正常。

有沒有人遇到同樣的問題?有關如何在不修改項目的情況下解決此問題的任何想法?

After these updates, my project stopped building

This are the reference properties for Microsoft.Office.Core

References list

+2

你試過刪除引用添加回來然後重建項目..?另一個可以嘗試的技巧是將項目降級到.Net 3.5 build ..,然後將設置升級到.net 4.0,看看是否可以解決問題。你甚至可能需要檢查'GAC'是否GAC'd'並重新啓動目標機器 – MethodMan

+0

是的,刪除和重新添加參考作品。但是我希望有一個解決方案不涉及修改項目,因爲它與其他沒有這個問題的人共享(但)。 – Yuyo

+0

有時候這是需要的,不要以爲它能在一個環境中正常工作,它在所有環境中都能夠正常工作,特別是當涉及到'Updates'時,我知道一個解決方法就是''GAC'那些重要的'程序集'或'共享程序集' – MethodMan

回答

0

這似乎是一個COM引用?我猜想,更新導致參考被認爲是過時的。

如果是這樣,我會考慮手動構建interop並檢查它們,然後添加對interop的引用。缺點是會將問題從編譯時間移到運行時間。

8

很可能您的參考之一更新爲新版本,因此無法找到當前版本。

點擊「項目****屬性\參考」,並刪除一個無法找到是好的。

相關問題