从另一个控制台应用程序引用控制台应用程序时,是什么导致“无法解析 CoreCLR 路径”?

问题描述 投票:0回答:0

我正在尝试将一个控制台应用程序 A 构建到另一个控制台应用程序 B(一个 NUnit 测试项目)中。 B 通过 ProjectReference 引用 A。

似乎没有复制 A 的必要依赖项。在其构建上运行 A 时,它工作正常。当我运行 B 而不引用 A 时,一切都很好。因此,为什么在 B 引用 A 的情况下无法解析 CoreCLR 路径?

我发现的一些类似的问题没有用;

{
    "runtimeOptions": {
        "tfm" : "net6.0",
        "framework" : {
            "name" : "Microsoft.NETCore.App",
            "version" : "6.0.12"
        }
    }
}

请注意,将

COREHOST_TRACE
设置为 1 只会提供相同的错误(直接在文化依赖性错误/日志之后)

Could not resolve CoreCLR path. For more details, enable tracing by setting COREHOST_TRACE environment variable to 1

我可以确认 B 的输出目录中存在必要的包依赖项和 JSON 文件。这实际上修复了前面的错误,与

hostpolicy.dll
.

c# msbuild
© www.soinside.com 2019 - 2024. All rights reserved.