我想在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中没有这个问题
答案 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