Próbuję wywołać plik Powershell z rozwiązania C# Visual Studio.
Najwyraźniej podczas debugowania wydaje się, że on nic nie robi, gdy wpada w ciąg, w którym on powoduje, że plik PS1.
Otrzymuję komunikat:
Mam te wiersze w C#:
using System.Management.Automation;
PowerShell ps = PowerShell.Create();
ps.AddScript(File.ReadAllText(@"C:\Users\Justin\source\repos\HttpTrigger_1119\HttpTrigger_1119\list.ps1")).Invoke();
Jednak, gdy pułapka trafia w następujący wiersz, ona nie pokazuje błędów:
Moją następną próbą było umieścić punkt przerwania w sam plik ps1.
Ale wygląda na to, że nawet nie zatrzymał się na punkcie stop pliku ps1.
Ponieważ nie osiągnął punkt przerwania wewnątrz pliku ps1, być może, czegoś brakuje po wywołaniu pliku PS1, nie?
Coś dodać z istniejących dwóch wierszy?
PowerShell ps = PowerShell.Create();
ps.AddScript(File.ReadAllText(@"C:\Users\Justin\source\repos\HttpTrigger_1119\HttpTrigger_1119\list.ps1")).Invoke();