【问题标题】:Trying to run a .net Core HelloWorld console app on Ubuntu尝试在 Ubuntu 上运行 .net Core HelloWorld 控制台应用程序
【发布时间】:2019-01-26 07:18:09
【问题描述】:

我在 .net Core 2.1 中创建了一个简单的控制台应用程序并编译了以下输出:

HelloWorld.deps.json 
HelloWorld.dll 
HelloWorld.pdb 
HelloWorld.runtimeconfig.dev.json 
HelloWorld.runtimeconfig.json

我已经安装了 .net Core SDK(链接在这里:https://www.microsoft.com/net/download/linux-package-manager/ubuntu18-04/sdk-current

    user1@VMLinuxTest:~/Downloads/bin$ dotnet run HelloWorld.dll

    Couldn't find a project to run. Ensure a project exists in /home/user1/Downloads/bin, 
    or pass the path to the project using --project.

我只是尝试使用dotnet run 命令运行控制台应用程序。我做错了什么?

【问题讨论】:

    标签: linux ubuntu command-line .net-core asp.net-core-2.1


    【解决方案1】:

    如你所见here:

    dotnet run 命令用于项目上下文,而不是构建的程序集。如果您尝试运行依赖于框架的应用程序 DLL,则必须使用不带命令的 dotnet。例如,要运行 myapp.dll,请使用:

    dotnet myapp.dll
    

    dotnet run 命令仅在引用 .csproj 文件时使用

    【讨论】:

    • 就是这样!嗬!非常感谢!
    猜你喜欢
    • 2018-02-26
    • 1970-01-01
    • 2020-10-27
    • 2021-03-10
    • 1970-01-01
    • 2019-06-28
    • 2021-03-21
    • 2023-03-30
    • 2017-01-02
    相关资源
    最近更新 更多