我将数据插入到表单中,发送一个 POST 请求,并将它们写入字符串类型的模型变量(选中,变量已满)。然后我以这种方式发送到控制台程序的输入
Process mystem = new Process();
test.StartInfo.FileName = "wwwroot/test.exe";
test.StartInfo.UseShellExecute = false;
test.StartInfo.RedirectStandardInput = true;
test.StartInfo.RedirectStandardOutput = true;
test.Start();
using (var writer = new StreamWriter(test.StandardInput.BaseStream, Encoding.UTF8))
{
await writer.WriteLineAsync(inputText);
}
在这个阶段,我遇到了一个问题,它await writer.WriteLineAsync(inputText)
挂在某些数据上并且没有任何反应。我以为文字太大了,但是没有,我将文字增加了x5,效果很好,没有任何问题。不清楚是怎么回事,也许有些字符不允许通过。正常工作的文本示例:文本 1
不工作的文本示例:文本 2
也尝试WriteLineAsync
使用 just instead WriteAsync
,没有任何改变。如果没有错误出现,可能是什么原因以及如何识别它?
这解决了我的问题: