gpt4 book ai didi

.net-core - 尝试在 Linux 上运行 netcore 应用程序时出现无效的 runtimeconfig.json 错误

转载 作者:行者123 更新时间:2023-12-02 23:19:12 27 4
gpt4 key购买 nike

我开发了.net core控制台应用程序。它与 Azure 表存储连接,并从 azure 下载到本地数据库。应用程序在 Windows 10 PC 上运行,没有任何问题。但是,当我将其发布到运行 Lubuntu 的 PC 并尝试运行时,我收到“无效的 runtimeconfig.json 错误”。

runtimeconfig.json的内容是:

{
"runtimeOptions": {
"framework": {
"name": "Microsoft.NETCore.App",
"version": "1.1.2"
}
}
}

dotnet --info 的输出是:

NET Command Line Tools (1.0.4)
Product Information:
Version: 1.0.4
Commit SHA-1 hash: af1e6684fd
Runtime Environment:
OS Name: ubuntu
OS Version: 17.04
OS Platform: Linux
RID: ubuntu.16.10-x64
Base Path: /usr/share/dotnet/sdk/1.0.4

Linux 版 SDK 是最新版本。有人知道可能出了什么问题以及如何解决它吗?

最佳答案

经过一番尝试和错误,我解决了这个问题。问题实际上并不是无效的配置文件。当 dotnet 运行 dll 文件时,它会创建 xxxx.runtimeconfig.dev.json,xxxx 是 dll 的名称。但是,就我而言,由于 Lubuntu 中缺少文件夹和文件访问权限,dotnet 无法创建 runtimeconfig.dev.json 文件。

我通过执行以下终端命令(从folderholdingmyapp的父目录运行此命令)修改了对保存我的应用程序的文件夹的访问权限

chmod -R 1744 文件夹持有myapp

关于.net-core - 尝试在 Linux 上运行 netcore 应用程序时出现无效的 runtimeconfig.json 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44782616/

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