gpt4 book ai didi

.net-core - '{{FSharpCoreShippedPackageVersion}}' 不是有效的版本字符串

转载 作者:行者123 更新时间:2023-12-04 23:35:13 24 4
gpt4 key购买 nike

我刚刚升级到 Visual Studio 2019 版本 16.5.0 Preview 2.0。似乎用 dotnet 破坏了在 F# 中构建和运行 .NET Core 项目。命令行工具。

以前 dotnet builddotnet run工作正常。现在任何一个都会产生此错误消息(为了可读性而包装):

C:\Program Files\dotnet\sdk\3.1.200-preview-014883\NuGet.targets(124,5):
error : '{{FSharpCoreShippedPackageVersion}}' is not a valid version string.

我的项目没有字符串 FSharpCoreShippedPackageVersion我可以看到的任何地方(包括在 .fsproj 文件中)。我还查看了引用的 NuGet.targets 文件,但找不到 FSharpCoreShippedPackageVersion在其中。

使用 dotnet new console --language=F#也失败了,告诉我要恢复 NuGet 包,但正在尝试 dotnet restore给出相同的错误信息。

我能做些什么来解决这个问题?

最佳答案

更新 :此问题似乎已在当前版本的预览版中修复:
3.1.200-preview-014977
如果更新 Visual Studio 2019 预览版,则不再需要此解决方法。

我找到了一个解决方法:

  • 运行 dotnet new globaljson在项目根文件夹中
  • 编辑 global.json 以使用 .NET Core 3.1.101 而不是 3.1.200-preview-014883 .

  • VS 2019 Version 16.5.0 Preview 2.0 和.NET Core 的组合似乎是 3.1.200-preview-014883导致这个问题。

    关于.net-core - '{{FSharpCoreShippedPackageVersion}}' 不是有效的版本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59875784/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com