c# - 运行 'dotnet publish' 将 SDK 更新到错误的版本
问题描述
我正在编写一个 .NET Core 2.1 应用程序,但是在发布错误版本的 SDK 时会加载。
下面显示了预发布状态:
这是发布后的状态:
据我所知,我没有对 2.1.6 的任何引用,事实上我什至不认为它是 2.1 的最新版本。
附带说明,dotnet restore
恢复正确的版本(2.1.0)
此外,已发布的项目在部署时按预期工作。
这是命令:
dotnet publish -c Release --self-contained -r win-x64 --framework netcoreapp2.1
有人知道这可能的原因吗?
编辑
dotnet --list-sdks
2.1.403 [/usr/local/share/dotnet/sdk]
2.1.500 [/usr/local/share/dotnet/sdk]
dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
编辑 2
这是我的 .csproj 文件
解决方案
推荐阅读
- angularjs - 设置 Jquery 的值后更新输入 ng-model
- javascript - 如何隐藏特定页面宽度以下的文本?
- unity3d - Vector3.MoveTowards 同时也跟随光标?
- android - 如何启用从 WebView 加载的网站 URL 到应用程序的文件上传按钮?
- ios - 想要从所有行中获取计算值
- javascript - NEXT 和 PREVIOUS 按钮 onClick 不起作用
- java - 如何从json文件java中的特定索引获取数据
- sql - 多个表和一个普通表之间的关系
- animation - JavaFX 总是在 RotateTransition 中以相同方向转动节点
- error-handling - Flutter:关闭互联网连接后出错 - “将 io.flutter.console.FlutterConsoleFilter@70f92821 应用于‘W/zzajf (5265) 时出错”