我們有一個用VB.net編寫的項目管理應用程序。當從32位機器或64位機器上的Visual Studio IDE內運行此應用程序時,它會查找正確的配置文件(即MyApp.exe.config)。但是,在64位計算機上從IDE外部運行此應用程序時,它會查找MyApp.config並無法找到它。關於爲什麼.Net應用程序在64位機器上查找不同配置文件的任何建議?
很明顯,我可以將正確的配置複製到嚴重命名的配置中,但是我們不知道爲什麼這種行爲首先發生。
這是一個在2.0框架中編寫的Windows應用程序。沒有web.config文件是關聯的(因爲我發現一些類似的問題與web.config文件不適用)。
任何指導或建議,非常感謝。
編輯:我也應該注意到,這是唯一發生的應用程序。如果我使用我們用於配置管理的相同庫創建一個新的vb.net應用程序,則它可以正常工作。此外,在某些可能的相關性中,項目正在針對x86 CPU構建。
感謝您的迴應。我並沒有像我那樣尋找解決方法,因爲它可能會出現這種情況。關於還有什麼要檢查的建議,因爲我們沒有想法。這種行爲是不正常的,但我認爲必須有一些原因發生。 – 2010-03-24 18:05:35