【问题标题】:VisualStudio 2017 runs .exe when building on external consoleVisual Studio 2017 在外部控制台上构建时运行 .exe
【发布时间】: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


【解决方案1】:

经过进一步研究,我发现我的 bash 不知何故损坏了,所以我修改了 .bash_profile 文件,其中包含一些额外的不方便文本..

【讨论】:

    猜你喜欢
    • 2018-08-18
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多