小编Kam*_*Kia的帖子

如何更改 SignalR 最大消息大小?

我需要在 SignalR 中传输大型 JSON 消息,但默认情况下最大消息大小受到限制,有什么方法可以增加该最大大小?

我还找到了一些相关链接,但没有找到任何合适的解决方案:

https://learn.microsoft.com/en-us/aspnet/core/signalr/security

https://learn.microsoft.com/en-us/aspnet/core/signalr/configuration

c# asp.net-mvc signalr

6
推荐指数
2
解决办法
7883
查看次数

C# 进程的实时标准输出/错误捕获

我正在开发一个 C# 应用程序,需要运行外部控制台进程(例如 python 脚本)并实时接收脚本的输出数据。python 脚本是这样的:

import time
while 1:
    print("Hi Foo!")
    time.sleep(.3)
Run Code Online (Sandbox Code Playgroud)

以下 C# 代码在 C# 控制台上实时打印 python 脚本输出:

static void Main(string[] args)
{
    using (Process process = new Process())
    {
        process.StartInfo.FileName = "python.exe";
        process.StartInfo.Arguments = "test.py";
        process.StartInfo.UseShellExecute = false;
        process.Start();
        process.WaitForExit();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试捕获输出数据并手动将它们写入控制台时,我失败了。根据其他帖子推荐的解决方案是这样的,但它不起作用:

static void Main(string[] args)
{
    using (Process process = new Process())
    {
        process.StartInfo.FileName = "python.exe";
        process.StartInfo.Arguments = "test.py";
        process.StartInfo.UseShellExecute = false;
        process.StartInfo.RedirectStandardOutput = true;
        process.EnableRaisingEvents = true;
        process.OutputDataReceived += (s, e) => Console.WriteLine(e.Data);
        process.Start(); …
Run Code Online (Sandbox Code Playgroud)

c# python redirect process

3
推荐指数
1
解决办法
1525
查看次数

标签 统计

c# ×2

asp.net-mvc ×1

process ×1

python ×1

redirect ×1

signalr ×1