我目前正在使用C#WPF中的程序。我使用一個名爲Irrklang的外部DLL。它僅適用於x86,所以我將VS設置爲x86編譯。我添加了引用,將copy local設置爲true,並在應用程序文件中將dll設置爲Required。無法加載文件或程序集異常,只能在其他機器上
使用clickonce發佈應用程序時,我上傳它。我安裝在兩臺機器上:我的開發機器和另一臺機器。在我的開發機器上,事情很好。在另一臺機器上,我通過添加到我的應用程序中的錯誤處理獲得了無法加載文件或程序集異常。在事件日誌中有一個xamlparse異常。
如何在我的開發機器上正常工作時解決此問題。我嘗試了Dependencywalker,但沒有顯示任何內容,我確保該dll位於可執行文件的文件夾中。我在這裏再次提到這個問題在stackoverflow,上次有人讓我一個空的應用程序與dll的引用,他安裝在3臺其他機器上,它工作正常。我發佈了他的應用程序,就像我自己做的一樣,它顯示了完全相同的問題!
請幫我
更新:我在想這件事,但是您的評論打我吧! :D我程序.net 4擴展,它被設置爲一個先決條件。 VS C#Express 2010.
您使用的是什麼版本的.NET框架/ Visual Studio? – RQDQ 2010-08-18 22:35:57
噢 - 你的Irrklang組件在你的開發機器上被GAC控制了嗎? – RQDQ 2010-08-18 22:38:07
更新後,我如何檢查它是否是GAC; ed? – internetmw 2010-08-18 22:38:30