【发布时间】:2018-12-26 18:23:24
【问题描述】:
我有一个面向 .NET Core 2.1 的项目,它引用了一个面向 .NET Standard 2.0 的项目。
一切都编译并运行良好,但是当我尝试发布时,它失败并出现以下错误:
找不到元数据文件“C:\projects\asp.net\Project Name\Project Name.BusinessLogic\bin\Release\netcoreapp2.1\Project Name.BusinessLogic.dll”
它似乎在寻找一个不存在的 \netcoreapp2.1\ 目录,而不是 dll 实际所在的 \netstandard2.0\。
我认为它可能是使用引用项目的目标而不是被引用项目的目标来构建路径,但我可能错了。
【问题讨论】:
-
我会查看您的 .csproj 文件,看看其中是否有任何突出的内容。也许它是直接引用 dll 而不是项目,或者可能有一个 HintPath 把它扔掉(我已经有过几次)
-
谢谢,但不,这是一个 ProjectReference 并且没有 HintPaths
标签: asp.net-core asp.net-core-2.1