的64位版本的現在,我打電話以下行獲得的machine.config
System.Configuration.Configuration cnf = ConfigurationManager.OpenMachineConfiguration();
結果如下 cnf.FilePath == C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Config \ machine.config
我在32位2003服務器和64位2008 R2服務器上得到以下結果。 理想情況下,我想在安裝在64位服務器上時返回64位文件夾。
又名 - C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG \ machine.config中
有沒有辦法讓64位版本,而不訴諸做ConfigurationFileMaps - 如 Configuration examples from Msdn
發表評論更新
- 眼下,該平臺設置爲任何CPU
- 我運行代碼,從系統繼承的類一個標準的應用
- 這個項目中,代碼位於被作爲運行在Visual Studio安裝程序安裝項目
你有什麼「平臺目標」設置爲在你的項目設置? – 2011-05-13 14:00:24
使用您的答案更新了票 - 它已設置爲任何平臺。 – Lareau 2011-05-13 14:30:03
這是一個標準的應用程序或Web應用程序?如果它是一個Web應用程序,應用程序池的「啓用32位應用程序」設置是什麼? – 2011-05-13 14:32:52