gpt4 book ai didi

linux - 在 Linux 上升级 Aspnet Core 应用程序出现错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:12 25 4
gpt4 key购买 nike

我正在尝试升级 Debian 虚拟机上的 Asp.net 核心应用程序。在我复制新的 dll 并使用 dotnet path-to-my-app.dll 进行测试后,我收到此错误。

LTTng-UST: Error (-17) while registering tracepoint probe. Duplicate registration of tracepoint probes having the same name is not allowed.

两个进一步澄清,我正在升级一个独立的应用程序。我首先停止正在运行的服务,然后用新文件替换文件,然后做一个dotnet path-to-myapp.dll并出现上述错误。 appsettings 或任何其他配置更改没有变化。我还需要停止任何其他服务吗?

最佳答案

对于一般公众,这里是问题和解决方案:我的 linux VM 上的版本是 2.1.5,我的 App 目标版本是 2.1.0,但是安装的应用程序的先前目标框架版本是 2.1.0,它工作正常。我只做了一些更改并继续部署新版本,首先它无法使用命令“dotnet build --runtime linux-x64”构建,提示不同的框架来恢复和构建。所以我首先更改了项目文件以使用

<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>之后它因上述错误而无法运行。最后我改变了RuntimeFrameworkVersion到 2.1.5 以匹配我的主机版本并且没有使用“dotnet build --runtime linux-x64”命令而是发布。我还在此处阅读了有关使用 Publish 命令的信息:

https://codeblog.dotsandbrackets.com/package-downgrade-issue/

关于linux - 在 Linux 上升级 Aspnet Core 应用程序出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54629101/

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