【问题标题】:Publish dotnet core with specific minor version发布具有特定次要版本的 dotnet 核心
【发布时间】:2020-07-29 09:38:48
【问题描述】:

我想发布一个带有特定次要版本 (3.1.1) 的 dotnet 核心项目。 该项目需要在安装了该版本的机器上运行,我无法升级。 目前我的 VS 只发布目标版本为 3.1.5 的 dll,我似乎无法改变它。 我尝试降级已安装的 dotnet core sdk 版本,但也没有用。

【问题讨论】:

标签: c# visual-studio .net-core


【解决方案1】:

您可以参考以下步骤发布.net core 3.1.1版本项目。

首先,请使用以下命令检查你的电脑是否存在.net core sdks version 3.1.101:(如果不存在,请安装)

dotnet --info

其次,可以在当前目录下创建一个global.json,设置SDK版本为3.1.101:

dotnet new globaljson --sdk-version 3.1.101

最后,你可以发布你的项目了:

dotnet publish

【讨论】:

    【解决方案2】:

    您可以尝试独立发布您的项目框架。

    只需编辑您的发布选项。 (将框架依赖改为自包含)

    您也可以使用此代码:

    dotnet publish -c Release -r win10-x64 /p:PublishSingleFile=true
    

    参考:

    https://gunnarpeipman.com/dotnet-core-self-contained-executable/

    https://docs.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 2017-12-07
      • 1970-01-01
      • 2019-08-01
      • 1970-01-01
      • 2019-03-16
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多