强制dotnet发布以对* .deps.json文件中的目标使用区分大小写的文件名

时间:2019-07-19 20:36:14

标签: .net .net-core

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或通俗地说是另一种解决问题的方法?

0 个答案:

没有答案