我正在托管一个C#应用程序,它需要让Console.ReadKey()语句正常工作。 AppHarbor似乎不支持这一点,它终止了我的应用程序,出现以下错误:
InvalidOperationException: Cannot read keys when either application does not have a console or when console input has been redirected from a file. Try Console.Read.]
mscorlib_ni!System.Console.ReadKey(Boolean)+0x1ec
ZiFM!ZiFM.Program.Main(System.String[])+0xc0
答案 0 :(得分:3)
从AppHarbor的控制台读取是没有意义的;您的控制台应用程序以非交互方式运行,适用于后台进程。
您能解释一下您正在尝试做些什么吗?如果您想通过用户浏览器读取密钥,则需要构建一个网站并进行部署,这与编写控制台应用程序的非常不同。