【发布时间】:2020-08-08 04:52:44
【问题描述】:
我在 mac/linux 上有一个 .net 核心项目,我可以使用从终端运行它
dotnet myDll.dll
我想从我的 c# 项目代码中运行它 - 所以启动 webapp,然后针对它运行 ui 测试。
我试过了
var path = "path-to-my-dll/myDll.dll");
var processStartInfo = new ProcessStartInfo(path, "")
{
WorkingDirectory = Path.GetDirectoryName(path)
};
var process = Process.Start(processStartInfo);
然而,这只是运行终端等价于
./myDll.dll
如何调用 dotnet 命令?
【问题讨论】:
-
您是否尝试将路径设置为
dotnet并将myDll.dll作为ProcessStartInfo中的第一个参数传递?