Application.deps.json包含一个目标,该目标包含一个应用程序的运行时库,作为“应用程序”,带有小写的“ A”。
"targets": {
".NETCoreApp,Version=v2.1": {},
".NETCoreApp,Version=v2.1/linux-x64": {
"jobe/1.0.0": {
"dependencies": {
"CommandLineParser": "2.5.0",
"Microsoft.NETCore.App": "2.1.12",
"log4net": "2.0.8"
},
"runtime": {
"application.dll": {}
}
}
这在区分大小写的Linux上存在问题。我收到一个运行时错误消息,指示它找不到“ application.dll”。这并不奇怪,因为文件的实际名称是“ Application.dll”。
我正在寻找一种解决方法,而不仅仅是手动编辑JSON文件。
是否有一种方法可以强制dotnet发布创建区分大小写的deps.json或通俗地说是另一种解决问题的方法?