首页 > 编程语言 >.Net 程序版本向前兼容

.Net 程序版本向前兼容

时间:2023-04-13 16:15:11浏览次数:40  
标签:LatestMinor 版本 -- 兼容 dotnet myapp forward Net LatestMajor

本文逻辑是安装高版本的SDK运行时可以运行低版本的程序

方法1

在程序编译后,找到一个[myapp].runtimeconfig.json的文件,在runtimeOptions节点增加以下节点

{
  "runtimeOptions": {
    "tfm": "net6.0",
    "rollForward": "LatestMajor"
  }
}

方法2

在项目配置文件.csproj添加以下RollForward节点

<Project Sdk="Microsoft.NET.Sdk">

	<PropertyGroup>
		<OutputType>Exe</OutputType>
		<TargetFramework>netcoreapp3.1</TargetFramework>
		<RollForward>LatestMajor</RollForward>
	</PropertyGroup>

</Project>

方法3

在项目里加个runtimeconfig.template.json文件,填入以下代码

{
  "rollForward": "LatestMajor"
}

方法4

dotnet 命令添加

dotnet run --roll-forward LatestMinor
dotnet myapp.dll --roll-forward LatestMinor
myapp.exe --roll-forward LatestMinor

参考文档

标签:LatestMinor,版本,--,兼容,dotnet,myapp,forward,Net,LatestMajor
From: https://www.cnblogs.com/RainFate/p/17315154.html

相关文章

  • IPv4 Internet Protocol version 4 协议解析
    协议头|00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32||Version|IHL|DSCP|ECN|TotalLength||Identification|......
  • RepLKNet、depthwise conv、Depthwise Separable Conv
    由于ResNet的残差结构会跳过一些网络结果,所以其实resnet的有效深度其实并不深,所以有效感受野并不大。而大kernel模型不但有效感受野更大而且更像人类(shapebias高)。这也可能是传统CNN虽然在ImageNet上跟Transformer差不多,但在下游任务上普遍不如Transformer的原因。Transformer可......
  • kubernetes persistentVolumeClaim保留机制
    1.默认StatefulSet删除以后,对应的pvc默认是会保存的。2.控制  在1.23以后,有可选 .spec.persistentVolumeClaimRetentionPolicy 字段控制在StatefulSet的生命周期中是否保留或者删除PVC。  您必须启用StatefulSetAutoDeletePVCfeaturegate才能使用此字段。启用......
  • 浏览器页面跳转后network请求不见了
    场景本想看登录的接口,但是登录成功后,就自动跳转了,network的请求信息也刷新了。百度后才知道,还有个开关,可以保留历史请求记录......
  • 深入了解Kubernetes(K8s):现代化容器编排和管理平台
    Kubernetes(简称K8s)是一种开源的容器编排和管理平台,用于自动化应用程序在容器化环境中的部署、扩展、管理和运维。Kubernetes最初由Google开发,并于2014年发布为开源项目,现在由CloudNativeComputingFoundation(CNCF)维护和管理。Kubernetes的设计目标是简化容器应用的部署、管理和......
  • .NetCore(.NET6)中使用swagger和swagger版本控制
    原文:.NetCore(.NET6)中使用swagger和swagger版本控制目录一、.NET6中使用swagger二、.NET6中使用swagger版本控制 回到顶部一、.NET6中使用swagger swagger支持API自动生成同步的在线文档,下面在.NET6中引入1.建.NET6应用并建以下控制器///<summary>///......
  • NETCORE - IdentityServer4 密码验证模式
    NETCORE-IdentityServer4密码验证模式                    引用:(60条消息)IdentityServer4密码模式(ResourceOwnerPasswordCredentials)_ids4hybridpassword_哀莫离裳的博客-CSDN博客 ......
  • k8s1.27.x 最新版本使用kubeadm 的containerd的方式安装
    标签(空格分隔):kubernetes系列一:k8s1.27.x的概述1.1:k8s1.27.x更新Kubernetesv1.27正式发布,这是2023年的第一个版本!此版本包含60个增强功能。其中18个增强功能进入Alpha阶段,29个进入Beta阶段,13个进入Stable阶段。版本主题和标志Kubernetesv1.27:ChillVibes......
  • 分布式场景下,Apache YARN、Google Kubernetes 如何解决资源管理问题?
    所有的资源管理系统都需要解决资源的有效利用、任务的有效响应、调度策略的灵活配置这三个最基本问题。那么在分布式的场景下,YARN和Kubernetes是怎么解决的呢?本篇进行介绍。  — ApacheYARN —YARN全称为(YetAnotherResourceNegotiator),是一个集群共享的调度框架,有良好......
  • android: 平台版本对应api及占比统计(android studio 2022.1.1)
    一,查看平台版本对应的api官方文档地址:https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog&hl=zh-cn#ApiLevels如图: 二,查看各版本的支持比率:启动androi......