猿问

怎么使用wpf或者winform程序宿主 asp.net core web api

怎么使用wpf或者winform程序宿主 asp.net core web api

asp.net core web api 自带有自宿主,但不想用控制台程序,想怎么宿主到winform或者wpf。

这样在windows服务器直接开启这个中间层程序就可以了,不需要安装以及部署iis


繁花不似锦
浏览 1322回答 1
1回答

郎朗坤

最简单的方法就是,用WinForm程序调用dotnet,并隐藏cmd窗口:System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.FileName = "dotnet"; startInfo.Arguments = "xxx.dll"; startInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory; startInfo.UseShellExecute = false; startInfo.RedirectStandardInput = true; startInfo.RedirectStandardOutput = true; startInfo.RedirectStandardError = true; startInfo.CreateNoWindow = true; System.Diagnostics.Process.Start(startInfo);
随时随地看视频慕课网APP
我要回答