【发布时间】:2017-02-06 16:30:27
【问题描述】:
我已经按照https://github.com/dotnet/core/blob/RaspberryPi/samples/ARMInstructions.md在运行 Ubuntu Server 16.04 的 Raspberry PI 上安装了 dotnet core
我在运行 dotnet core 版本 1.0.0-preview2-1-003177 的 Linux Mint 18 上创建和发布 dotnet core 项目。 (同时修改 runtimeconfig.json 文件以将版本更新为 1.2.0-beta-001206-00)。 然后我将发布的应用程序复制到 Raspberry pi 并运行 dll。
对于控制台应用程序,它工作正常。
但是当我为一个 web 项目重复这些步骤并运行它时,我得到了以下错误
未处理的异常:System.IO.FileLoadException:无法加载文件 或程序集'System.ComponentModel.Primitives,版本= 4.2.0.0, 文化=中性,PublicKeyToken=b03f5f7f11d50a3a'。位于 程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)在 Microsoft.Extensions.FileProviders.PhysicalFileProvider.CreateFileWatcher(字符串 根)在 Microsoft.AspNetCore.Hosting.Internal.HostingEnvironmentExtensions.Initialize(IHostingEnvironment 托管环境,字符串应用程序名称,字符串内容根路径, WebHostOptions 选项)在 Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildHostingServices()
在 Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() 在 WebApplication.Program.Main(String[] args) 在 /home/Development/aspCoreDemo3/Program.cs:第 14 行中止
【问题讨论】:
标签: asp.net-core .net-core raspberry-pi3 ubuntu-server