WASM WebAssembly FileNotFoundException из System.Private.CoreLib - PullRequest
1 голос
/ 01 июля 2019

Я пытаюсь использовать https://platform.uno/ для создания некоторых инструментов.Проект WASM (WebAssembly) из неплатформенного шаблона не запустится из-за исключений FileNotFoundException, касающихся некоторых базовых библиотек Microsoft.Я создал новое приложение un-платформы из шаблона uno.Я обновил все пакеты NuGet до последней версии.Когда я запускаю веб-проект wasm, я получаю следующие исключения (я думаю, при начальной загрузке):

FileNotFoundException

с последующим: FileNotFoundException

с последующим: WTF

Здесь вы можете видеть, что класс Exception происходит из пространства имен, которое не было найдено на рисунке 1. Это очень странно дляя и я не знаю, что случилось.Я предполагаю, что это проблема с предпосылками или неправильными версиями в зависимостях где-то.Кто-нибудь знает, что случилось?

Вот csproj проекта WASM:

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netstandard2.0</TargetFramework>
    <WasmHead>true</WasmHead>
    <DefineConstants>$(DefineConstants);__WASM__</DefineConstants>
    <NoWarn>NU1701</NoWarn>
    <StartupObject>Macs3.Calculations.TestTool.Wasm.Program</StartupObject>
	<MonoRuntimeDebuggerEnabled>true</MonoRuntimeDebuggerEnabled> 
  </PropertyGroup>
  <ItemGroup>
    <Content Include="..\Macs3.Calculations.TestTool.UWP\Assets\*.png" Link="Assets\%(FileName)%(Extension)" />
    <Content Include="Fonts\winjs-symbols.woff2" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="WasmCSS\Fonts.css" />
    <EmbeddedResource Include="WasmScripts\AppManifest.js" />
  </ItemGroup>
  <ItemGroup>
    <LinkerDescriptor Include="LinkerConfig.xml" />
  </ItemGroup>
  <ItemGroup>
    <!-- 
    This item group is required by the project templace because of the
    new SDK-Style project, otherwise some files are not aded automatically.
    
    You can safely remove this ItemGroup completely.
    -->
    <Compile Remove="Program.cs" />
    <Compile Include="Program.cs" />
    <Content Include="LinkerConfig.xml" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Uno.UI" Version="1.46.0-dev.2039" />
    <PackageReference Include="Uno.Wasm.Bootstrap" Version="1.0.0-dev.298" />
  </ItemGroup>
  <Import Project="..\Macs3.Calculations.TestTool.Shared\Macs3.Calculations.TestTool.Shared.projitems" Label="Shared" Condition="Exists('..\Macs3.Calculations.TestTool.Shared\Macs3.Calculations.TestTool.Shared.projitems')" />
</Project>
...