Я пытаюсь использовать сборку .NET 4.0 в PowerShell ISE и пытаюсь изменить файл конфигурации, который используется через:
[System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE", $PathToConfig);
[Configuration.ConfigurationManager]::ConnectionStrings.Count всегда возвращает «1»,
и «[Configuration.ConfigurationManager]::ConnectionStrings[0].Name» всегда возвращает «LocalSqlServer», и это имя ConnectionString отсутствует в моем файл ".config".
Обратите внимание, что выполнение сценария PowerShell из командной строки PowerShell работает должным образом. Просто когда я запускаю его из PowerShell ISE, он работает не так, как ожидалось.