首页 文章

如何从命令行运行.NET Core控制台应用程序

提问于
浏览
100

我有一个.NET Core控制台应用程序,并运行 dotnet publish . 但是,我无法弄清楚如何从命令行运行应用程序 . 任何提示?

2 回答

  • 4

    如果它是依赖于框架的应用程序(默认值),则按 dotnet yourapp.dll 运行它 .

    如果它是一个独立的应用程序,则在Windows上使用 yourapp.exe 并在Unix上使用 ./yourapp 运行它 .

    有关两种应用类型之间差异的详细信息,请参阅.Net Docs上的.NET Core Application Deployment文章 .

  • 138

    您也可以像任何其他控制台应用程序一样运行您的应用程序,但仅在发布之后

    假设您有一个名为MyTestConsoleApp的简单控制台应用程序 . 打开包管理器控制台并运行以下命令:

    dotnet publish -c Debug -r win10-x64
    

    -c标志表示您要使用调试配置(在其他情况下您应该使用Release值) - r flag表示您的应用程序将在具有x64体系结构的Windows平台上运行 .

    发布过程完成后,您将看到位于bin / Debug / publish目录中的* .exe文件 .

    现在您可以通过命令行工具调用它 . 因此,打开CMD窗口(或终端)移动到* .exe文件所在的目录,然后编写下一个命令:

    >> MyTestConsoleApp.exe argument-list
    

    例如:

    >> MyTestConsoleApp.exe --input some_text -r true
    

相关问题