Powershell'i (ps1) C# dosyasından "çağırma" hata ayıklama

0

Soru

Powershell dosyasını C # Visual Studio çözümünden çağırmaya çalışıyorum.

Görünüşe göre, hata ayıklama sırasında, PS1 dosyasını çağırdığı satıra çarptığında hiçbir şey yapmadığı anlaşılıyor.

Bu mesajı alıyorum:

enter image description here

C'nin içinde şu satırlar var#:

using System.Management.Automation;

PowerShell ps = PowerShell.Create();
ps.AddScript(File.ReadAllText(@"C:\Users\Justin\source\repos\HttpTrigger_1119\HttpTrigger_1119\list.ps1")).Invoke();

Ancak, kesme noktası bir sonraki satıra ulaştığında hata göstermedi: enter image description here

Bir sonraki denemem kesme noktasını ps1 dosyasının içine koymaktı.

Ancak, ps1 dosyasının kesme noktasında bile durmadığı anlaşılıyor.

Ps1 dosyasının içindeki kesme noktasına ulaşmadığından, PS1 dosyasını çağıran bir şey eksik olabilir, değil mi?

Mevcut iki satırdan eklenecek bir şey var mı?

PowerShell ps = PowerShell.Create();
ps.AddScript(File.ReadAllText(@"C:\Users\Justin\source\repos\HttpTrigger_1119\HttpTrigger_1119\list.ps1")).Invoke();
c# powershell
2021-11-24 01:26:40
1

En iyi cevabı

1

Hata ayıklama ile ilgili soru "..."

Kodunuzu yeniden biçimlendirin:

PowerShell ps = PowerShell.Create();
ps.AddScript(File.ReadAllText(@"C:\Users\Justin\source\repos\HttpTrigger_1119\HttpTrigger_1119\list.ps1")).Invoke();

Hata ayıklayıcıda gözlemleyebileceğiniz bir şeye:

var ps1Script = File.ReadAllText(...); 
var newPs = ps.AddScript(ps1Script); 
var psResult = newPs.Invoke();

Kodunuz aracılığıyla beklediğiniz ne yapıyor sağlamak için adım.

2021-11-24 19:45:50

Bu tam olarak ne yaptım. Teşekkürler!
Java

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................