Raspberry Pi 中的 Dotnet 核心 Web 项目

Dotnet core web project in Raspberry Pi

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

在我的 Raspberry PI 运行ning Ubuntu 服务器 16.04 上安装了 dotnet 核心

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

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

但是当我对一个 Web 项目重复这些步骤时 运行 它出现以下错误

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'System.ComponentModel.Primitives, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at Microsoft.Extensions.FileProviders.PhysicalFileProvider.CreateFileWatcher(String root) at Microsoft.AspNetCore.Hosting.Internal.HostingEnvironmentExtensions.Initialize(IHostingEnvironment hostingEnvironment, String applicationName, String contentRootPath, WebHostOptions options) at Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildHostingServices()
at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() at WebApplication.Program.Main(String[] args) in /home/Development/aspCoreDemo3/Program.cs:line 14 Aborted

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