发布asp.net核心应用程序时找不到元数据文件

时间:2018-07-18 18:23:38

标签: asp.net-core asp.net-core-2.1

我有一个针对.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 \。

我认为可能是使用引用项目的目标而不是引用项目的目标来构建路径,但是我可能是错的。

1 个答案:

答案 0 :(得分:0)

这似乎是v2.1中的错误(#9690),可能已在v2.2.1中得到修复

解决方法是从Properties \ PublishProfiles \ .pubxml文件中删除TargetFramework标记