.NET Core应用的三种部署方式
.NET Core应用提供了三种部署方式: FDD FDD:Framework-dependent deployment,框架依赖部署。这种方式针对某个 特定版本的.NET Core 进行发布,只打包应用本身及.NET Core类库之外的第三方依赖项,需要目标系统上已安装相应的.NET Core运行时。使用 dotnet publish 命令时,FDD是.NET Core 2.x的默认发布方式。 除非特殊说明,FDD会使用目标系统上指定.NET Core版本的最新可用.NET Core runtime。 FDE FDE:Framework-dependent executables,框架依赖可执行程序。这种方式针对某个 特定版本的.NET Core及特定平台 进行发布,只打包应用本身及.NET Core类库之外的第三方依赖项,需要目标系统上已安装相应的.NET Core运行时。FED适用于.NET Core 2.2及以上版本,是.NET Core 3.x的默认发布方式。使用 dotnet publish 命令(除.NET Core 3.x之外)以PDE模式发布应用,需指定下面两个参数: -r <RID> 该参数使用 RID 用于指定目标平台 --self-contained false 该参数值为false时,.NET Core SDK会以FDE模式打包应用 SCD SCD