请参阅控制台应用程序中的网络服务调试行

时间:2018-07-16 14:21:37

标签: c# rest debugging

首先很抱歉,如果这个问题在其他地方存在,我找不到相似的主题。

我有一个简单的控制台在做一些事情,有时在控制台上记录进度。我添加了包含应用程序业务部分的Web API 2服务,并使用HttpClient对其进行了调用。

我的问题是:如何将控制台日志从WS重定向到调用控制台的应用程序,以免丢失进度? 我当前的“日志”是基本的Console.WriteLine(“ Some Random Message”)和WS同步运行,但是我接受任何解决方案。

我看到了一些使用ProcessStartInfo.RedirectStandardOutput的解决方案,但如果我正确的话,它似乎仅适用于.exe,所以我认为我不能在其中使用它。

我可以根据需要提供摘要,我认为它不相关,因为它比任何其他问题都更是概念性问题。

非常感谢,我的英语很抱歉!

使用一些摘要进行编辑:

呼叫控制台应用程序:

 public static void Run()
 {
    string json = JsonConvert.SerializeObject(new { Data = "data"});
    var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
    var response = Client.PostAsync("url", httpContent).Result;
    return response;
 }

Web服务:

 [HttpPost, Route("Run")]
 public IHttpActionResult Run()
 {
     Console.WriteLine("Log To Output");
 }

0 个答案:

没有答案