使用dotnet命令发布跨平台项目对应平台的程序包
通过命令创建跨平台项目对应平台的程序包:分别生成win-x64、linux-x64、osx-x64平台的程序包
win-x64:
在项目文件中新增配置:
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
执行命令:
dotnet restore -p:RuntimeIdentifier=win-x64
dotnet msbuild -t:Publish -p:RuntimeIdentifier=win-x64 -p:Configuration=Release
linux-x64:
在项目文件中新增配置:
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
执行命令:
dotnet restore -p:RuntimeIdentifier=linux-x64
dotnet msbuild -t:Publish -p:RuntimeIdentifier=linux-x64 -p:Configuration=Release
osx-x64:
在项目文件中新增配置:
<RuntimeIdentifier>osx-x64</RuntimeIdentifier>
<PropertyGroup Condition="'$(RuntimeIdentifier)' == 'osx-x64'"> <CFBundleName>CefNetDemo</CFBundleName> <CFBundleDisplayName>CefNetDemo</CFBundleDisplayName> <CFBundleIdentifier>gw.com.cn</CFBundleIdentifier> <CFBundleVersion>1.0.0</CFBundleVersion> <CFBundlePackageType>APPL</CFBundlePackageType> <CFBundleExecutable>CefNetDemo</CFBundleExecutable> <CFBundleIconFile>CefNetDemo.icns</CFBundleIconFile> <CFBundleShortVersionString>1.0.0.0</CFBundleShortVersionString> <NSPrincipalClass>CefNetDemo</NSPrincipalClass> <NSHighResolutionCapable>true</NSHighResolutionCapable> </PropertyGroup>
<PackageReference Condition="'$(RuntimeIdentifier)' == 'osx-x64'" Include="Dotnet.Bundle" Version="*" />
执行命令:
dotnet restore -p:RuntimeIdentifier=osx-x64
dotnet msbuild -t:BundleApp -p:RuntimeIdentifier=osx-x64 -p:Configuration=Release
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗