未找到依赖项清单中指定的程序集' Microsoft.ApplicationInsights.AspNetCore'

时间:2017-09-24 18:14:59

标签: c# .net ubuntu-16.04 asp.net-core-2.0

我想在Windows 10中为ubuntu16.04发布.net core 2.0项目:

  

dotnet build
  dotnet publish -c Release -r ubuntu.16.04-x64

在构建和pulish项目并在ubuntu上运行后,我看到了这个错误:

  

错误:找不到依赖项清单中指定的程序集   'Microsoft.ApplicationInsights.AspNetCore',版本:' x.x',路径:   “LIB / netstandard1.3 / Microsoft.ApplicationInsights.AspNetCore.dll”

我也测试了这个解决方案:

<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>

但未解决:(

虽然我在.net core 1中没有这个问题

1 个答案:

答案 0 :(得分:0)

您是否在仅安装了.netcore运行时的mahine上运行它?

在这种情况下,您需要安装aspnetcore运行时存储。它包含在dotnet sdk中,但不包含在默认运行时中。

根据您安装运行时的方式,您必须通过软件包管理器(apt-get install aspnetcore-store-2.0.0)安装它,或者下载tarball并将其安装在您的dotnet文件夹中,如下所示:

请参阅missing runtime store error on linux with .NET Core 2.0 runtime only