【发布时间】:2018-04-27 12:58:43
【问题描述】:
我正在尝试学习一些 C#,并且目前正在使用内部控制台进行输出,但是当涉及到键盘输入时,我了解到无法在 VS 2017 for Mac 的内部控制台中完成。
所以我尝试在外部控制台上执行此操作,但我得到的只是:
bash -c '清除; cd "/Users/gb/Projects/reTest/reTest/bin/Debug"; “/Library/Frameworks/Mono.framework/Versions/5.8.1/bin/mono32” --debug --debugger-agent=transport=dt_socket,address=127.0.0.1:56795 "/Users/gb/Projects/reTest/reTest/bin/Debug/reTest.exe" ;回声$? > /var/folders/s_/sljf42_d01bdxlb5s_rwgsj80000gn/T/tmp563f24ea.tmp; 回声;阅读 -p "按任意键继续..." -n1;出口';退出
我猜控制台尝试执行一个 .exe 应用程序,这在这种情况下是不可能的!
顺便说一句,这是一个控制台项目...到目前为止,我还没有找到任何解决方案。
谢谢。
【问题讨论】:
-
该可执行文件是
mono32应用程序的参数。无论平台如何,单声道编译器仍会创建.exe文件。 -
好的,那么如何让外部控制台正常工作呢?所以我也可以正确地做我的 console.ReadLine() .. ?
-
什么不起作用?您收到错误消息吗?
-
什么不工作是外部控制台给了我这个消息,而不是执行 C# 代码.. 在这个消息的末尾我有'按任意键继续..."和它要求我输入密码,然后我有这个:找到一个名为“~/.bash_profile.swp”的交换文件,拥有者:gb 日期:2016 年 7 月 18 日星期一 15:11:07 文件名:~gb/.bash_profile已修改:YES 用户名:gb 主机名:pc38.home 进程 ID:63499 打开文件“/Users/gb/.bash_profile”时日期:2018 年 4 月 23 日星期一 19:33:32 比交换文件更新!
-
如果您正在尝试学习 C#,我建议您查看 .NET Core。它的设计是跨平台的。
标签: c# mono visual-studio-mac