所以從弗雷德裏克·莫克的幫助,我能找出這種解決方案。首先當您創建控制檯應用程序時,請勿在項目屬性窗口中創建任何設置。這將在您的項目中創建一個app.config文件,我相信如果它找不到它,可執行文件將嘗試查找並崩潰。當你第一次創建控制檯應用程序,然後在編寫任何代碼之前構建它。 Visual Studio只用可執行文件和一些支持文件創建Debug文件夾。然後我把這種碼在「主」函數:
Dim fileMap As ExeConfigurationFileMap = New ExeConfigurationFileMap()
fileMap.ExeConfigFilename = "....../AppName.config"
Dim externalConfig As Configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None)
Dim appS As AppSettingsSection = externalConfig.Sections("appSettings")
Dim reportURL As String = appS.Settings("URL").Value
Console.Writeline(reportURL)
在第二行「fileMap.ExeConfigFilename =」 ....../AppName.exe.config「然後」 ...... 「代表配置文件的完整路徑名,AppName是你的文件的名稱,現在我也嘗試從我的原始控制檯應用程序中複製代碼並運行它,但它仍然崩潰,我認爲這是由於.dlls,我我正在使用它調用數據庫上的存儲過程,我相信這些DLL正在尋找.config文件,因爲這是它們的構建方式,所以它們在同一個文件夾中。但是,如果你在開始編寫應用程序時要小心你可以像上面那樣使用Web.config信息。