尝试在Ubuntu上运行.NET Core的HelloWorld控制台应用程序。

3

我已经在 .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命令运行控制台应用程序。我做错了什么?

1个回答

4

如您在此处所读到的:

dotnet run命令是在项目上下文中使用的,而不是构建的程序集。如果您想要运行一个框架相关的应用程序DLL文件,必须使用没有命令的dotnet。例如,要运行myapp.dll,请使用:

dotnet myapp.dll
dotnet run 命令仅适用于引用 .csproj 文件的情况。

2
就是这样!哎呀!非常感谢! - Rob McCabe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接