【发布时间】:2022-01-14 12:09:00
【问题描述】:
#UPD:已解决。
我有我的 .NetCore 2.1 应用程序,其中一些引用的 dll 没有放在常见的地方。所以我在项目中添加了一个runtimeconfig.template.json 文件,内容如下:
{
"additionalProbingPaths": [
"NameOfSubfolderWithDlls"
]
}
它会导致在构建项目时生成MyAppName.runtimeconfig.json(其中包含此块)。
而且效果很好 - 当我在 Windows 上运行应用程序时,会找到 dll。
但是!当我尝试在 MacOS 上运行我的应用程序时,看起来 Mac 上的 dotnet 忽略(或看不到)MyAppName.runtimeconfig.json,因为我收到了这个错误:
An assembly specified in the application dependencies manifest (MyAppName.deps.json) was not found
请帮忙分析一下,问题的原因是什么?
【问题讨论】:
-
PS:作为实验,我已将我的应用程序从 .NetCore 2.1 更新到 .Net 5.0(并在 Mac 上安装了 .Net 5) - 它没有影响问题