我知道在此之前已經提出類似的問題,但我不確定它們是否真的解決了我的問題,除非我誤解了它們。不能從組件中嵌入互操作類型
今天早上我一直在做一個應用程序,並沒有任何問題構建或重建解決方案,但是在我吃完午飯然後回來之後(我離開了程序),我突然無法構建它,因爲它返回了3個錯誤,這些錯誤之前我沒有遇到過。
錯誤1:
不能嵌入彙編「辦公室」互操作類型,因爲它缺少要麼「ImportedFromTypeLib」屬性或「PrimaryInteropAssembly」屬性。
錯誤2:
無法嵌入來自程序集 '辦公室' 的互操作類型,因爲它缺少 '的Guid' 屬性
錯誤3:
無法加載引用庫'C:\ WINDOWS \程序集\ GAC_MSIL \ Office \ 15.0.0.0__71e9bce111e9429c \ Office.dll':系統找不到指定的文件。 C:\ WINDOWS \ assembly \ GAC_MSIL \ Office \ 15.0.0.0__71e9bce111e9429c \ Office.dll
是什麼導致這些錯誤突然出現?
簽入項目屬性>參考>添加> COM後,我可以看到引用了Office 15.0對象庫。那麼我該怎麼做?在應用程序開放的時候,它們出現的時候似乎很奇怪?
你係統上的'dir C:\ WINDOWS \ assembly \ GAC_MSIL \ Office \ 15.0.0.0__71e9bce111e9429c \ Office.dll'的輸出是什麼(即實際存在的引用文件)? –
我遇到過這種異常,它只是在調試版本之間彈出。對我來說,最終我所做的只是構建>清理解決方案,然後構建>重建它,並且異常消失,因此可能值得一試 – soohoonigan
如果@ soohoonigan的建議無效,請刪除Office引用,然後再添加。 '找不到文件'錯誤讓我懷疑你的IT部門是否在午餐時進行了一些更新。 – TnTinMn