2013-06-21 168 views
0

好的......這是交易(我希望我可以提供一個代碼示例,但這是庫級別的問題,不限於特定的功能/文件):C#.dll在某些機器上運行,但不在其他機器上運行

我正在創建一個通用日誌記錄dll,以便在我的組織中的所有應用程序中使用。作爲記錄器的一部分,我們使用日誌框架名稱'NLog'。 .dll項目有幾個項目,並使用'ILMerge'合併爲一個.dll。'當然,我會在我的機器上編譯它,並將.dll和相關的配置提供給將要使用它的其他應用程序。當在另一個應用程序中使用.dll時,它在我的機器上以及我組織中幾乎所有其他正在使用的機器上都能正常運行。但是,在其他開發人員的其中一臺機器上,.dll無法正常工作。我已經能夠在他的機器上正確工作的唯一方法是實際上在他的機器上重新編譯.dll。

有其他人遇到過這個問題嗎?我寫過像十億個.dll的並且有從不遇到此問題。

謝謝你的幫忙!如果您需要更多信息,請告訴我。

Brett

+0

你嘗試在Windows註冊嗎?那裏可能存在衝突的DLL。也清除你的開發人員緩存,圖書館可以緩存。 – ApolloSoftware

回答

0

所有從屬庫在您的機器和同事機器上的版本是否完全相同?聽起來像版本衝突。

相關問題