如何在 Mac 终端中从 Visual Studio 运行应用程序

Posted

技术标签:

【中文标题】如何在 Mac 终端中从 Visual Studio 运行应用程序【英文标题】:How to run application from Visual Studio in Mac terminal 【发布时间】:2021-10-03 08:03:37 【问题描述】:

我正在 Mac 上的 Visual Studio 8.9.10 中开发 netcore 3.1 控制台应用程序。 运行它时,应用程序会在 Visual Studio 本身的终端窗口中执行。

当我单击运行按钮时,我希望它在 mac 终端中运行。 我在项目选项中找不到正确的设置 - 没有像“在外部控制台上运行”之类的复选框。

提前谢谢你。

【问题讨论】:

【参考方案1】:

Visual Studio for Mac 可以配置为使用首选项 - 其他 - 终端中的 macOS 终端应用程序。取消选中“启用集成终端”以使用外部 macOS 终端应用程序。

【讨论】:

【参考方案2】:

我不肯定这是唯一的方法,但我的猜测是,将调试器附加到从终端启动的程序是目前唯一的方法。

类似这样的:https://***.com/a/552788

为了方便和后代复制这里:

using System;
using System.Diagnostics;
using System.Threading;

namespace DebugApp

    class Program
    
        static void Main(string[] args)
        
            Console.WriteLine("Waiting for debugger to attach");
            while (!Debugger.IsAttached)
            
                Thread.Sleep(100);
            
            Console.WriteLine("Debugger attached");
        
    

【讨论】:

以上是关于如何在 Mac 终端中从 Visual Studio 运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2013 中从 C# 解决方案生成序列图?

“代码 。”命令无法从 mac 终端打开 Visual Studio Code 运算符

在 Visual Studio 中通过 C# 将参数传递给 Mac 上的终端

Visual Studio Code 中的 PATH 变量与 Mac 上的终端不同

Visual Studio代码终端无法正常工作?

我无法从 Visual Studio Code Mac OS 的集成终端运行 nodemon