我目前在我的机器上本地托管OSRM以构建路由应用程序。当应用程序启动时,bool ServiceAvailable
使用测试查询检查 a 以查看应用程序是否可用并在本地运行。bool
如果返回 false ,我希望能够启动 OSRM 应用程序。我找到了一个存在类似问题的StackOverflow 链接并尝试实现它,但应用程序无法加载。这是我当前的代码:
private void StartOSRMService()
{
Process process = new Process();
process.StartInfo.WorkingDirectory = @"C:\";
process.StartInfo.UseShellExecute = false;
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c cd users/james/desktop/osrm/osrm-backend/osrm_release";
process.StartInfo.Arguments = "/c osrm-routed wales-latest.osrm";
}
该方法已运行,但服务从未启动。Http.Web
在其他方法中,由于缺少服务,我的代码由于请求错误而中断。