我正在尝试探索 dot net 核心功能以更好地理解它,对于我执行的相同
dotnet new
dotnet build
dotnet run
Run Code Online (Sandbox Code Playgroud)
命令提示符窗口中的命令,它为我创建了一个项目,并创建了具有名称的文件Project.cs,最后它显示Hello World!在窗口中。
现在我在相同的文件夹结构中添加了一个不同名称的文件SampleDotNetCoreApp.cs,我想知道如何SampleDotNetCoreApp.cs将执行dotnet run命令时设置为程序执行的默认起点。
换句话说,当我在同一文件夹中有多个 cs 文件时,我想知道如何更改 dot net core 中的起始执行点。
小智 8
您可以编辑“Project.csproj”文件来指定使用哪种Main方法
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<StartupObject>Project.SampleDotNetCoreApp</StartupObject>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
请注意StartupObject标记,标识用于启动程序的类。这个类必须有一个static Main(string[] args)方法。
使用dotnet restore,确保更改成功保存,然后编译/运行项目
dotnet run并dotnet build执行自动还原,因此不需要手动执行此操作
- 是的,我知道我迟到了,但我刚遇到这个问题,发现很难解决。不妨分享一下我新发现的智慧。
| 归档时间: |
|
| 查看次数: |
6597 次 |
| 最近记录: |