Tôi đang cố gắng sử dụng một assembly .NET 4.0 trong PowerShell ISE, và cố gắng để thay đổi tập tin cấu hình được sử dụng thông qua:Sử dụng CurrentDomain.SetData ("APP_CONFIG_FILE") không hoạt động trong PowerShell ISE
[System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE", $PathToConfig);
[Configuration.ConfigurationManager] :: ConnectionStrings.Count luôn trả về "1",
và "[Configuration.ConfigurationManager] :: ConnectionStrings [0] .Name" luôn trả về "LocalSqlServer" và tên ConnectionString đó không có trong ".tập tin cấu hình.
Lưu ý rằng việc thực thi tập lệnh PowerShell từ dấu nhắc lệnh PowerShell có chức năng như mong đợi. Đó là khi tôi thực thi nó từ bên trong PowerShell ISE, nó không hoạt động như mong đợi.
Điều này không có tác dụng đối với tôi – Trent
Điều này đã hiệu quả đối với tôi. Tôi cũng gặp vấn đề tương tự khi sử dụng shell thông thường cũng như ISE. – rikkit