2010-03-24 47 views
0

我們有一個用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構建。

回答

0

我會做什麼是在安裝時我會做CreateHardLink 64位( 「MyApp.exe.config」, 「MyApp.config」,NULL)

CreateHardLink是P /可調用。

+0

感謝您的迴應。我並沒有像我那樣尋找解決方法,因爲它可能會出現這種情況。關於還有什麼要檢查的建議,因爲我們沒有想法。這種行爲是不正常的,但我認爲必須有一些原因發生。 – 2010-03-24 18:05:35

相關問題