- 安装.net core2.0 环境,略
- 新建文件夹 TestA, 存放项目 TestA
- 在 TestA 文件夹下,创建控制台程序: dotnet new console(会自动生成 TestA.csproj以及Program.cs)
- 创建 sln:dotnet new sln --name TestA
- 将 csproj 绑定到 sln: dotnet sln add TestA.csproj
- 修改 TestA.csproj, 添加 mac 运行时
<PropertyGroup>
<RuntimeIdentifiers>osx.10.10-x64</RuntimeIdentifiers>
</PropertyGroup>
- 分析并准备依赖链: dotnet restore TestA.sln
- 发布 mac版(无需安装.netcore环境即可运行的 Self-Contain 模式)
dotnet publish -r osx.10.10-x64 TestA.sln -c Release
- 如果publish 后没有 -r 指定运行时,则会依赖于 TestA.csproj 里指定的 freamwork 版本运行时。