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
我已经根据 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