【发布时间】:2021-10-27 16:11:15
【问题描述】:
我有一个针对 dotnet 5.0.* 的应用程序,我使用命令行发布它。我已经使用 Visual Studio 2019 和 dotnet 5.0.* SDK 安装和发布工作正常。
但是,我最近安装了Visual Studio 2022 Preview,并尝试运行dotnet publish 命令,由于预览sdk 失败。请参阅下面的控制台错误消息。
我搜索了大多数 MSDN 文档,了解如何在发布 dotnet 应用程序时指定 dotnet 版本,但找不到解决方案。
我正在使用下面的 powershell 脚本:
$version = "6.12.0"
$product = "CrystalERP"
$project = "I:\CrystalRelease\crystal.erp\crystal.pos.cafe\Crystal.Pos.Cafe.csproj"
$output = "I:\App"
$dotnet = "C:\Program Files\dotnet\dotnet.exe"
$runtimes = @(
"linux-x64"
)
# clear previous releases
Remove-Item "$output\App*" -Recurse -Confirm:$true
$runtimes | %{
& $dotnet publish $project -c release -r $_ -o ("{0}\{1}" -f $output,"App")
【问题讨论】:
标签: .net .net-core publish dotnet-cli