Raspberry Pi中的Dotnet核心Web项目

时间:2017-02-06 16:30:27

标签: asp.net-core .net-core raspberry-pi3 ubuntu-server

我已根据https://github.com/dotnet/core/blob/RaspberryPi/samples/ARMInstructions.md

在运行Ubuntu Server 16.04的Raspberry PI上安装了dotnet核心

我在运行dotnet核心版本1.0.0-preview2-1-003177的Linux Mint 18上创建并发布了dotnet核心项目。 (还修改runtimeconfig.json文件以将版本更新为1.2.0-beta-001206-00)。 然后我将已发布的应用程序复制到Raspberry pi并运行dll。

对于控制台应用程序,它可以正常工作。

但是,当我重复Web项目的步骤并运行它时,我得到以下错误

  

未处理的异常:System.IO.FileLoadException:无法加载文件   或汇编' System.ComponentModel.Primitives,Version = 4.2.0.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。位于   程序集的清单定义与程序集引用不匹配。   (来自HRESULT的异常:0x80131040)at   Microsoft.Extensions.FileProviders.PhysicalFileProvider.CreateFileWatcher(字符串   根)   Microsoft.AspNetCore.Hosting.Internal.HostingEnvironmentExtensions.Initialize(IHostingEnvironment   hostingEnvironment,String applicationName,String contentRootPath,   WebHostOptions选项)   Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildHostingServices()
  在Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()中   WebApplication.Program.Main(String [] args)in   /home/Development/aspCoreDemo3/Program.cs:line 14 Aborted

1 个答案:

答案 0 :(得分:0)

查看您需要在project.json中进行的更改。 https://github.com/dotnet/coreclr/issues/9168