2015-09-11 49 views
1

此問題已在堆棧溢出中多次回答,但所有解決方案都沒有幫助我進一步。 (改變「嵌入互操作類型爲false)無法嵌入互操作類型'Microsoft.Office.Core ...'

我不知道我做錯了什麼,但所有的突然我已經得到了超過200個錯誤

的看到整個錯誤列表here

我試着運行它的錯誤得到一個different message它告訴我的.exe丟失,所以我試圖重建它,但是這使我回到了開始。 它也給我'random' casting errors,那裏的錯誤風暴之前,工作順利..

+0

你得到了什麼錯誤?提到的鏈接被打破。 –

+0

這樣的事情,但乘以500倍(關閉了一個不同的網站,看到我沒有在我的項目中使用互操作) 錯誤無法嵌入互操作類型'Microsoft.Office.Interop.Excel.AppEvents_Event'在程序集'c:\ WINDOWS \ assembly \ GAC \ Microsoft.Office.Interop.Excel \ 11.0.0.0__71e9bce111e9429c \ Microsoft.Office.Interop.Excel.dll'和'c:\ Program Files \ Microsoft Visual Studio 10.0 \用於Office \ PIA \ Office12 \ Microsoft.Office.Interop.Excel.dll的Visual Studio工具。考慮將「嵌入互操作類型」屬性設置爲false。 \t PET – Edward

回答

0

的典型回答這個問題是按照錯誤列表中的建議,集屬性設置爲false Embed Interop Types = false

因爲不工作,我通過刪除所有對Office interop的引用並重新添加它們來解決此問題。它沒有工作,直到我發現全部的進口。他們有不同的前綴,因此請確保在開始重新添加它們之前將它們全部刪除。

要清楚,我有你所描述的確切同樣的情況,這是數百個錯誤,以及一些新的隨機轉換錯誤。

0

我知道這是一箇舊帖子,但我經歷了同樣的錯誤,並沒有找到任何解決方案。

我看了一下我的項目參考文獻,並且有一個以上的組件參考Microsoft.Office.Interop.Excel,其中一個爲Microsoft.Office.Interop.Excel,其他爲Microsoft.Office.Interop.Excel1

我刪除其中一個(更確切地說是Microsoft.Office.Interop.Excel1),它的工作完美!

-1

嘗試安裝/重新安裝Microsoft Office。您的應用程序使用由Office安裝程序包生成的dll。

相關問題