|
|
1
18
至少对于Linux主机,运行时堆栈可以通过应用程序服务设置获得——它只是被拆分为多个属性:
更技术性的说明是,可以通过
例如通过 Azure CLI :
如果你想避免停机,你应该使用你提到的插槽。像每一个应用程序部署一样,在部署期间,你会有一个非常缓慢的应用程序。 如果你使用Azure Pipelines之类的工具,一次就可以改变一切。这个 Azure App Service Deploy Task 允许您同时部署应用程序和设置运行时堆栈。 插槽彼此非常独立,因此根据插槽的不同,可以有不同的运行时堆栈。 |
|
|
2
5
1.为项目设定目标框架 在项目中,将目标框架设置为所需的框架。在VS中,右键单击项目名称,选择“属性”,然后指定目标框架。
或者直接编辑。csproj文件指定目标框架,使用以下语法
第2步-设置发布的目标框架 发布项目时,还要在那里设置目标框架。在VS中,右键单击项目名称,选择“发布”,然后在发布向导中指定目标框架。
此设置将反映在中。pubxml文件(如果您喜欢使用语法,可以在那里进行编辑)
第3步-检查Azure上是否存在您需要的运行时 如果Azure上存在项目和发布设置中指定的运行时版本,则 该版本将自动使用 .所以我们需要检查它是否存在。 Alex在回答中描述了如何在Linux主机上执行此操作,但这在Windows主机上不起作用(Azure门户上不会显示Windows主机的“主要版本”和“次要版本”设置)。
另一方面,Kudu控制台适用于两种操作系统。你可以在
选项1。单击Rest API部分中的“运行时版本”链接。
选择2。单击调试控制台->CMD将启动kudu
命令提示符。输入
(不要使用
第4步-如果Azure上不存在运行时 如果您正在使用的运行时仍处于预览状态,则可能会出现这种情况。你可以嵌入你自己的。net核心版本,也可以使用扩展。塞巴斯蒂安在他的回答中描述了这些。 第5步-发布应用程序 不需要删除现有的web应用程序并创建新的web应用程序。您可以发布到以前使用较低目标框架的旧应用程序。 |
|
|
3
3
前面的答案是正确的,您可以在应用程序设置配置中管理运行时版本。
但是,你也可以跑步
第三种选择是安装站点扩展
|