gpt4 book ai didi

linux - 无法在某些目录下运行 dotnet?

转载 作者:行者123 更新时间:2023-12-03 09:51:37 30 4
gpt4 key购买 nike

我正在使用命令:dotnet "myfile.dll"

最初它给我这个错误:无法确定用户的主目录。设置“DOTNET_CLI_HOME”环境变量以指定要使用的目录。

现在,在弄乱它之后,我将我的文件移动到 c:/mydir,它给出了这个错误:Failed to initialize CoreCLR, HRESULT: 0x80070057 .我找到了 this , 但 c:/mydir 不是驱动器根目录吗?

我注意到的几件事:

  1. 我能够在不同的目录中正常运行 .dll。

  2. 两个目录包含相同的文件。

我想在 c:/mydir 中运行它的原因是因为我正在使用 AWS CodeDeploy,这是它复制文件的地方(据我所知;其他目录是只是从中复制文件的旧版本)。

这些问题没有关联(第一个是我在安装后运行自动 shell 脚本得到的,第二个是我手动尝试启动 .dll 得到的)。如果有人可以帮助我解决其中任何一个问题,我将不胜感激。

最佳答案

尝试将 Environment=DOTNET_CLI_HOME=/temp 添加到 .service 文件中的服务声明中。示例语法:

[Service]
...
Environment=VARNAME=VARCONTENTS

所以实际的喜欢看起来像这样

Environment=DOTNET_CLI_HOME=/temp

关于linux - 无法在某些目录下运行 dotnet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55173585/

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