我創建使用以前的VS解決方案現在我已經在VS 2010中打開該解決方案與該基準似乎是不正確的:爲什麼辦公室互操作參考示VS示數2010
這是罰款之前和程序每天運行良好幾個月;那爲什麼VS 2010告訴我這些?
在解決方案資源管理器中,它看起來像引用有問題。之前罰款:
好的 - 我剛剛刪除的參考上方,然後發現這個版本(看起來一模一樣),並加入它和所有的世界似乎不錯吧!
我創建使用以前的VS解決方案現在我已經在VS 2010中打開該解決方案與該基準似乎是不正確的:爲什麼辦公室互操作參考示VS示數2010
這是罰款之前和程序每天運行良好幾個月;那爲什麼VS 2010告訴我這些?
在解決方案資源管理器中,它看起來像引用有問題。之前罰款:
好的 - 我剛剛刪除的參考上方,然後發現這個版本(看起來一模一樣),並加入它和所有的世界似乎不錯吧!
我最近安裝了新的VS
,因此我相信它也安裝了最新版本的.NET framework
。所以我懷疑當我打開這個項目時,它指向了一個更新的框架版本,這個版本導致了這個參考的問題。
我刪除了損壞的引用,並將其添加回來,現在看起來很好。
有你所引用的DLL辦公室以及剛剛加入using語句。或者,如果它運行良好,則是DLL丟失或參考被刪除。最可能的原因是該DLL位於開發機器的GAC中,並且不在當前版本中。
這可能是因爲當前版本的VS沒有正確加載dll。所以如果我是你,我會看你如何啓用一些你需要的引用。我不知道你如何啓用它們,或者你必須啓用它。但我知道我之前有過這個問題,它解決了我的問題。 只是谷歌的錯誤,你可能會找到它的解決方案。
我的機器安裝了「辦公室」 - 其中包括「Excel」 - 這似乎有點奇怪 – whytheq
好像它仍然運行正常.....我剛剛構建的解決方案;然後運行'bin'目錄中的'exe',並運行正常。但如果我嘗試在VS中加入程序,它會出錯。 – whytheq
做一個乾淨的和重建,它有一箇舊的DLL懸掛在某個地方,允許它建立。 –
看到我的編輯....認爲我已經有效地完成了你的建議;好像我刪除了對DLL的引用,然後添加了對同一個DLL的引用! – whytheq