我有一个PowerShell脚本,我必须在ASP.NET Core解决方案中调用它。
在PowerShell Cre解决方案中使用ASP.NET脚本的最佳方法是什么?
我应该在类中将PowerShell脚本作为字符串常量添加,还是在项目解决方案(源代码管理)中添加PowerShell脚本,然后使用AppContext.BaseDirectory
获取路径,然后使用它?
我很抱歉,这不是一个编程问题,因为我只是需要一个建议,什么将是正确的方式来实现同样的。
谢谢
发布于 2022-04-22 03:48:49
我认为你提到的方法是可行的,但不一定是最好的。原因是当我们找到脚本文件时,我们让服务器执行脚本,并且我们不能在执行过程中快速定位事件或异常。
我们似乎可以使用一些类库(如Microsoft.PowerShell.SDK),我们可以将脚本内容存储在数据库中,并在asp.net核心程序中执行这些脚本。应该可以在执行的每一步获得状态或返回信息,这可能更友好。
https://stackoverflow.com/questions/71959787
复制相似问题