2011-08-03 30 views
0

我有一個類庫在任何應用程序使用它的工作目錄中搜索XML文件。Visual Studio /類庫錯誤的工作目錄

它一直按預期工作,直到此時突然它在Visual Studio目錄中搜索 - C:/Program Files/Visual Studio 10/IDE/ - 因此無法找到該文件!我確信我已經做了一些事情來讓它這樣做,但我不知道是什麼。

有沒有人知道我該如何解決這個問題,並讓我的庫回到搜索正確的目錄?

編輯:由於WcfSvcHost在該目錄中,可能有一個WCF服務消耗dll會有效果嗎?不過,這個dll已經被WCF使用,直到現在沒有這個問題。

回答

0

什麼是您獲取工作目錄的邏輯?另外,就像一個完整的檢查一樣,您是否嘗試過將應用程序移動到幾個不同的文件夾中來測試結果?

是否有可能在您的應用程序正在拾取的IDE文件夾中存在您的類庫dll版本?

+0

獲取工作目錄的邏輯由.NET代碼處理。我只是傳遞它的文件名,假設(顯然不正確)它將在該目錄中。我也檢查了IDE目錄,但沒有看到DLL的副本。我不確定在目錄中移動它是一個好主意,因爲該項目受版本控制。 – AndyBursh