簡體   English   中英

在ARM處理器(Raspberry Pi 3 B)/ Ubuntu(本機沒有單聲道)上運行ASP.Net Web App時出錯

[英]Error in running ASP.Net Web App on ARM processor (Raspberry Pi 3 B) / Ubuntu (Natively without Mono)

我按照下面的指南在我的ubuntu盒子上運行一個簡單的C#控制台程序,一切順利。 (我試圖在不使用Mono情況下使用.Net Core本地運行所有內容!)

指南: https//github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

但是當我做同樣的事情,嘗試運行ASP.Net web application (Visual Studio生成的非常基本和簡單的模板)時,我收到此錯誤:

root@dotnet:/dotnet/aspnetcore/PublishOutput# /dotnet/dotnet WebApplication1.dll

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 WebApplication1.Program.Main(String[] args)
Aborted (core dumped)

有人可以幫我解決這個問題,並在我的RPi3上原生運行ASP.Net App嗎?

PS我不認為這很重要,但我在Docker容器中工作。

GitHub上的一個人找到了解決方案!! 非常感謝他。 實際上,這是一個解決方法,直到我們可以直接在ARM上構建應用程序或找到另一個真正的解決方案,但這種解決方法現在非常好用!

https://github.com/dotnet/coreclr/issues/9168#issuecomment-277846829

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM