डीबग करने के लिए कैसे "invoking" Powershell (ps1) से सी# फ़ाइल

0

सवाल

मैं कोशिश कर रहा हूँ लागू करने के लिए Powershell फ़ाइल से सी#, Visual Studio समाधान है ।

जाहिरा तौर पर, डिबगिंग करते समय, यह प्रतीत होता है कि यह कुछ भी नहीं है जब यह हिट की लाइन जहां यह आह्वान PS1 फ़ाइल.

मैं यह हो रही है संदेश:

enter image description here

मैं इन लाइनों के अंदर 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();

हालांकि, जब ब्रेक प्वाइंट हिट को अगली पंक्ति, यह नहीं दिखा था त्रुटियों: enter image description here

मेरा अगला प्रयास डाल रहा था ब्रेकपाइंट के अंदर ps1 फ़ाइल में ही है ।

लेकिन, यह प्रतीत होता है कि यह किया भी नहीं पर रोक ब्रेकपाइंट के ps1 फ़ाइल.

के बाद से, यह नहीं था ब्रेकपाइंट मारा अंदर ps1 फ़ाइल, वहाँ हो सकता है कुछ याद आ रही लागू PS1 फ़ाइल, नहीं?

कुछ भी जोड़ने के लिए मौजूदा से दो लाइनों?

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

सबसे अच्छा जवाब

1

के बारे में सवाल है, "डीबग करने के लिए कैसे..."

Refactor अपने कोड:

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

कुछ करने के लिए आप का निरीक्षण कर सकते हैं में डिबगर:

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

और कदम के माध्यम से अपने कोड को सुनिश्चित करने के लिए यह कर रहा है क्या आप यह उम्मीद करने के लिए.

2021-11-24 19:45:50

है कि वास्तव में क्या मैंने किया था । धन्यवाद!
Java

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में