C# 没有足够的存储空间可用于在 Console.ReadLine() 上处理此命令
本文关键字:ReadLine Console 命令 处理 用于 存储空间 | 更新日期: 2023-09-27 18:30:56
这是我的代码
static void Main()
{
/*
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new OpenTableImporter()
};
ServiceBase.Run(ServicesToRun);*/
XMLReader x = new XMLReader(new LogCustome());
Console.ReadLine();
}
我得到了:
Not enough storage is available to process this command.
Console.ReadLine()
你能帮忙吗?
更新 1
如您所见,类LogCustome
几乎是空的:
class LogCustome
{
public void logStartService() { }
public void logStopService() { }
}
更新2
即使代码像这样简单:
static void Main()
{
/*
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new OpenTableImporter()
};
ServiceBase.Run(ServicesToRun);*/
//XMLReader x = new XMLReader(new LogCustome());
Console.ReadLine();
}
我仍然有例外
可能在项目属性上(因为你将其创建为服务),输出类型是 Windows 应用程序,将其更改为控制台应用程序,它将按预期工作。
您尝试读取的数据量是否超过 254 个字符?
指:
如何在 C# 中从控制台读取很长的输入?
Console.ReadLine() max length?