unoplatform / uno

Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
https://platform.uno
Apache License 2.0
8.88k stars 717 forks source link

[WASM]Can't deploy to Azure AppService using Visual Studio #2399

Closed runceel closed 4 years ago

runceel commented 4 years ago

Current behavior

I have deployed a Wasm project to Azure App Service using Publish wizard of Visual Studio. The publish process finished with following error:

C:\Users\k_ota\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets(125,5): Error : Failed to create directory \\?\C:\Users\k_ota\source\repos\App22\App22.Wasm\bin\Release\netstandard2.0\dist\managed
C:\Users\k_ota\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets(125,5): Error : System.ArgumentException: Illegal characters in path.

The full log messages is as below:

1>------ Build started: Project: App22.Wasm, Configuration: Release Any CPU ------
1>C:\Users\k_ota\source\repos\App22\App22.Shared\App.xaml.cs(104,28,104,61): warning Uno0001: Windows.ApplicationModel.SuspendingOperation.GetDeferral() is not implemented in Uno
1>C:\Users\k_ota\source\repos\App22\App22.Shared\App.xaml.cs(106,13,106,30): warning Uno0001: Windows.ApplicationModel.SuspendingDeferral.Complete() is not implemented in Uno
1>C:\Users\k_ota\source\repos\App22\App22.Shared\App.xaml.cs(62,21,62,45): warning Uno0001: Windows.ApplicationModel.Activation.LaunchActivatedEventArgs.PreviousExecutionState is not implemented in Uno
1>C:\Users\k_ota\source\repos\App22\App22.Shared\App.xaml.cs(71,17,71,37): warning Uno0001: Windows.ApplicationModel.Activation.LaunchActivatedEventArgs.PrelaunchActivated is not implemented in Uno
1>App22.Wasm -> C:\Users\k_ota\source\repos\App22\App22.Wasm\bin\Release\netstandard2.0\App22.Wasm.dll
1>Restore completed in 1.31 ms for C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager_build\packager2.csproj.
1>packager2 -> C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager2.exe
1>Done building project "App22.Wasm.csproj".
2>------ Publish started: Project: App22.Wasm, Configuration: Release Any CPU ------
App22.Wasm -> C:\Users\k_ota\source\repos\App22\App22.Wasm\bin\Release\netstandard2.0\App22.Wasm.dll
Restore completed in 1.24 ms for C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager_build\packager2.csproj.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Roslyn\csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702,1701,1702,2008 /nostdlib+ /platform:AnyCPU /errorreport:prompt /warn:4 /define:TRACE;RELEASE;NETFRAMEWORK;NET462 /errorendlocation /preferreduilang:en-US /highentropyva+ /reference:C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\Mono.Cecil.dll /reference:C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\Mono.Options.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\mscorlib.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Core.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Data.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Drawing.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.IO.Compression.FileSystem.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Numerics.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Runtime.Serialization.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Xml.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Xml.Linq.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Collections.Concurrent.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Collections.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ComponentModel.Annotations.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ComponentModel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ComponentModel.EventBasedAsync.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Contracts.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Debug.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Tools.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Tracing.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Dynamic.Runtime.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Globalization.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.IO.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.Expressions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.Parallel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.Queryable.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.NetworkInformation.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.Requests.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.WebHeaderCollection.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ObjectModel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Emit.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Emit.ILGeneration.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Emit.Lightweight.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Extensions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Resources.ResourceManager.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Extensions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Handles.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.InteropServices.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.InteropServices.WindowsRuntime.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Numerics.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Serialization.Json.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Serialization.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Serialization.Xml.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Security.Principal.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Duplex.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Http.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.NetTcp.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Security.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Text.Encoding.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Text.Encoding.Extensions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Text.RegularExpressions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.Tasks.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.Tasks.Parallel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.Timer.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Xml.ReaderWriter.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Xml.XDocument.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Xml.XmlSerializer.dll /debug- /debug:portable /filealign:512 /optimize+ /out:obj\Release\packager2.exe /ruleset:"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Static Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset" /subsystemversion:6.00 /target:exe /warnaserror- /utf8output /deterministic+ /langversion:7.3 packager.cs "C:\Users\k_ota\AppData\Local\Temp\.NETFramework,Version=v4.6.2.AssemblyAttributes.cs" obj\Release\packager2.AssemblyInfo.cs /warnaserror+:NU1605
packager2 -> C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager2.exe
C:\Users\k_ota\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets(125,5): Error : Failed to create directory \\?\C:\Users\k_ota\source\repos\App22\App22.Wasm\bin\Release\netstandard2.0\dist\managed
C:\Users\k_ota\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets(125,5): Error : System.ArgumentException: Illegal characters in path.
   at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at System.IO.Directory.CreateDirectory(String path)
   at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.DirectoryCreateDirectory(String directory)
   at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.CreateDist()
   at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.Execute()

2>Build failed. Check the Output window for more details.
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

Expected behavior

The publish process finished without errors, and deploy WASM project to App Service.

How to reproduce it (as minimally and precisely as possible)

  1. Create a Cross-Platform App (Uno Platform) project.
  2. Update nuget packages(exclude Microsoft.Extensions.Logging.Console) to latest version.
  3. Select Publish menu at Context menu of the WASM project
  4. Select or create an App Service to deploy it
  5. Select Publish button

Environment

Nuget Package:

PackageReference definitions of my WASM project:

<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Filter" Version="1.1.2" />
<PackageReference Include="Uno.UI" Version="2.0.528" />
<PackageReference Include="Uno.UI.RemoteControl" Version="2.0.528" Condition="'$(Configuration)'=='Debug'" />
<PackageReference Include="Uno.Wasm.Bootstrap" Version="1.0.10" />
<DotNetCliToolReference Include="Uno.Wasm.Bootstrap.Cli" Version="1.0.10" />

Affected platform(s):

Visual Studio:

Relevant plugins:

Anything else we need to know?

I tried it at two different machines, but same errors occurred.

jeromelaban commented 4 years ago

Thanks for the report!

What OS version are you using ?

runceel commented 4 years ago

Hi @jeromelaban ,

I'm using Windows 10 Pro 18363.535(1909).

MartinZikmund commented 4 years ago

I think the problem might be with the Windows username - "k_ota" which is part of the project path. @runceel , could you try to copy the project to the root of C:\ drive and build from there?

runceel commented 4 years ago

I have tried that creating a new project under C:\ and deploying it to Azure. However same error occurred:

1>------ Build started: Project: App1.Wasm, Configuration: Release Any CPU ------
1>C:\App1\App1.Shared\App.xaml.cs(62,21,62,45): warning Uno0001: Windows.ApplicationModel.Activation.LaunchActivatedEventArgs.PreviousExecutionState is not implemented in Uno
1>C:\App1\App1.Shared\App.xaml.cs(71,17,71,37): warning Uno0001: Windows.ApplicationModel.Activation.LaunchActivatedEventArgs.PrelaunchActivated is not implemented in Uno
1>C:\App1\App1.Shared\App.xaml.cs(104,28,104,61): warning Uno0001: Windows.ApplicationModel.SuspendingOperation.GetDeferral() is not implemented in Uno
1>C:\App1\App1.Shared\App.xaml.cs(106,13,106,30): warning Uno0001: Windows.ApplicationModel.SuspendingDeferral.Complete() is not implemented in Uno
1>App1.Wasm -> C:\App1\App1.Wasm\bin\Release\netstandard2.0\App1.Wasm.dll
1>Restore completed in 181.61 ms for C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager_build\packager2.csproj.
1>packager2 -> C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager2.exe
1>Done building project "App1.Wasm.csproj".
2>------ Publish started: Project: App1.Wasm, Configuration: Release Any CPU ------
App1.Wasm -> C:\App1\App1.Wasm\bin\Release\netstandard2.0\App1.Wasm.dll
Restore completed in 2.78 ms for C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager_build\packager2.csproj.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Roslyn\csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702,1701,1702,2008 /nostdlib+ /platform:AnyCPU /errorreport:prompt /warn:4 /define:TRACE;RELEASE;NETFRAMEWORK;NET462 /errorendlocation /preferreduilang:en-US /highentropyva+ /reference:C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\Mono.Cecil.dll /reference:C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\Mono.Options.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\mscorlib.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Core.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Data.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Drawing.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.IO.Compression.FileSystem.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Numerics.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Runtime.Serialization.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Xml.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\System.Xml.Linq.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Collections.Concurrent.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Collections.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ComponentModel.Annotations.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ComponentModel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ComponentModel.EventBasedAsync.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Contracts.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Debug.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Tools.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Diagnostics.Tracing.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Dynamic.Runtime.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Globalization.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.IO.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.Expressions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.Parallel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Linq.Queryable.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.NetworkInformation.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.Requests.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Net.WebHeaderCollection.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ObjectModel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Emit.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Emit.ILGeneration.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Emit.Lightweight.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Extensions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Reflection.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Resources.ResourceManager.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Extensions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Handles.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.InteropServices.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.InteropServices.WindowsRuntime.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Numerics.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Serialization.Json.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Serialization.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Runtime.Serialization.Xml.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Security.Principal.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Duplex.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Http.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.NetTcp.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Primitives.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.ServiceModel.Security.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Text.Encoding.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Text.Encoding.Extensions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Text.RegularExpressions.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.Tasks.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.Tasks.Parallel.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Threading.Timer.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Xml.ReaderWriter.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Xml.XDocument.dll /reference:C:\Users\k_ota\.nuget\packages\microsoft.netframework.referenceassemblies.net462\1.0.0-preview.2\build\.NETFramework\v4.6.2\Facades\System.Xml.XmlSerializer.dll /debug- /debug:portable /filealign:512 /optimize+ /out:obj\Release\packager2.exe /ruleset:"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Static Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset" /subsystemversion:6.00 /target:exe /warnaserror- /utf8output /deterministic+ /langversion:7.3 packager.cs "C:\Users\k_ota\AppData\Local\Temp\.NETFramework,Version=v4.6.2.AssemblyAttributes.cs" obj\Release\packager2.AssemblyInfo.cs /warnaserror+:NU1605
packager2 -> C:\Users\k_ota\AppData\Local\Temp\mono-wasm-f5cfc67c8ed\packager2.exe
C:\Users\k_ota\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets(125,5): Error : Failed to create directory \\?\C:\App1\App1.Wasm\bin\Release\netstandard2.0\dist\managed
C:\Users\k_ota\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets(125,5): Error : System.ArgumentException: Illegal characters in path.
   at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at System.IO.Directory.CreateDirectory(String path)
   at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.DirectoryCreateDirectory(String directory)
   at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.CreateDist()
   at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.Execute()

2>Build failed. Check the Output window for more details.
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

In case of creating a Web App (ASP.NET Core) project under the solution and deploying to Azure, it was successfully . @MartinZikmund Do you have any idea?

jeromelaban commented 4 years ago

Does building the wasm project on the command line do the same ? (with msbuild /r /bl)

runceel commented 4 years ago

I have tried the command:

Steps

  1. Create App1 project under C:\.
  2. Launch the Developer Command Prompt for VS 2019
  3. cd c:\App1\App1.Wasm, and then msbuild /r /bl

The result

The command was succeed.

VS 2019 Publishing wizard was failed.

NelsonSantos commented 4 years ago

I have almost the same problem here with basically same environment of yours.

I updated some Uno Nugets to latest releases and try a new publish.

Here the problem is...

System.IO.IOException: Access to the path '\\?\C:\NelsonSantos\Ferrucio\SeuGuia\Panel.SeuGuia\Panel.SeuGuia.Wasm\bin\Release\netstandard2.1\dist\managed' is denied. at System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost) at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.HashManagedPath() in D:\a\1\s\src\Uno.Wasm.Bootstrap\ShellTask.cs:line 679 at Uno.Wasm.Bootstrap.ShellTask_v1be21f07f93cd3a369c95001065dbda54db9dca8.Execute() in D:\a\1\s\src\Uno.Wasm.Bootstrap\ShellTask.cs:line 151 Panel.SeuGuia.Wasm C:\Users\nelson.santos\.nuget\packages\uno.wasm.bootstrap\1.0.10\build\Uno.Wasm.Bootstrap.targets 125 Anyway, I have tried a folder publish approach and then upload the files through FTP, but when I try to open the application none occours, the page loads blank.

Here on my local machine the app load correctly.

Does someone could help me on some guide to publish this on a shared host environment?

jeromelaban commented 4 years ago

This looks like the publishing execution environment when targeting azure is different from other environments, and it fails with long path support.

Can you try adding the following in the wasm project, in the first PropertyGroup :

<WasmShellEnableLongPathSupport>false</WasmShellEnableLongPathSupport>

This will disable the use of long paths altogether, and should allow for the publication to work.

runceel commented 4 years ago

Thank you @jeromelaban !! I could deploy an Uno Platform project to Azure WebApps from VS 2019.

image

NelsonSantos commented 4 years ago

Ok @jeromelaban...

Setting <WasmShellEnableLongPathSupport>false</WasmShellEnableLongPathSupport> allow me to publish through web publish in my shared host, but yet this doesn't work.

The message The page cannot be displayed because an internal server error has occurred. is shown when I try to load the application.

I don't have any way to view any kind of error.

So I need some guidance to set some settings that allow the application work.

jeromelaban commented 4 years ago

@NelsonSantos No problem :)

This message is most probably generated by the webapp itself, and since the only configuration for the webapp is the default web.config, there's most probably something specific to the way the web app was configured.

What are you webapp settings ?

NelsonSantos commented 4 years ago

@jeromelaban ...

Here is my web.config content,,,

<configuration>
  <system.web>
    <customErrors mode="On"/>
  </system.web>

  <system.webServer>

    <!-- Disable compression as we're doing it throuh pre-compressed files -->
    <urlCompression doStaticCompression="false" doDynamicCompression="false" dynamicCompressionBeforeCache="false" />

    <staticContent>
      <remove fileExtension=".dll" />
      <remove fileExtension=".wasm" />
      <remove fileExtension=".woff" />
      <remove fileExtension=".woff2" />
      <mimeMap fileExtension=".wasm" mimeType="application/wasm" />
      <mimeMap fileExtension=".clr" mimeType="application/octet-stream" />
      <mimeMap fileExtension=".pdb" mimeType="application/octet-stream" />
      <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
      <mimeMap fileExtension=".woff2" mimeType="application/font-woff" />

      <!-- Required for PWAs -->
      <mimeMap fileExtension=".json" mimeType="application/octet-stream" />
    </staticContent>

    <rewrite>
      <rules>
        <rule name="Lookup for pre-compressed brotli file" stopProcessing="true">
          <match url="(.*)$"/>
          <conditions>
            <!-- Match brotli requests -->
            <add input="{HTTP_ACCEPT_ENCODING}" pattern="br" />

            <!-- Match all but pre-compressed files -->
            <add input="{REQUEST_URI}" pattern="^(?!/_compressed_br/)(.*)$" />

            <!-- Check if the pre-compressed file exists on the disk -->
            <add input="{DOCUMENT_ROOT}/_compressed_br/{C:0}" matchType="IsFile" negate="false" />
          </conditions>
          <action type="Rewrite" url="/_compressed_br{C:0}" />
        </rule>

        <rule name="Lookup for pre-compressed gzip file" stopProcessing="true">
          <match url="(.*)$"/>
          <conditions>
            <!-- Match gzip requests -->
            <add input="{HTTP_ACCEPT_ENCODING}" pattern="gzip" />

            <!-- Match all but pre-compressed files -->
            <add input="{REQUEST_URI}" pattern="^(?!/_compressed_gz/)(.*)$" />

            <!-- Check if the pre-compressed file exists on the disk -->
            <add input="{DOCUMENT_ROOT}/_compressed_gz/{C:0}" matchType="IsFile" negate="false" />
          </conditions>
          <action type="Rewrite" url="/_compressed_gz{C:0}" />
        </rule>
      </rules>

      <outboundRules>
        <rule name="Adjust content encoding for gzip pre-compressed files" enabled="true" stopProcessing="true">
          <match serverVariable="RESPONSE_CONTENT_ENCODING" pattern="" />
          <conditions>
            <add input="{REQUEST_URI}" pattern="/_compressed_gz/.*$" />
          </conditions>
          <action type="Rewrite" value="gzip"/>
        </rule>
        <rule name="Adjust content encoding for brotli pre-compressed files" enabled="true" stopProcessing="true">
          <match serverVariable="RESPONSE_CONTENT_ENCODING" pattern="" />
          <conditions>
            <add input="{REQUEST_URI}" pattern="/_compressed_br/.*$" />
          </conditions>
          <action type="Rewrite" value="br"/>
        </rule>
      </outboundRules>
    </rewrite>
  </system.webServer>
</configuration>

and this is my csproj file content...

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netstandard2.1</TargetFramework>
    <WasmHead>true</WasmHead>
    <DefineConstants>$(DefineConstants);__WASM__</DefineConstants>
    <NoWarn>NU1701</NoWarn>
    <MonoRuntimeDebuggerEnabled>true</MonoRuntimeDebuggerEnabled>
    <WasmShellEnableLongPathSupport>false</WasmShellEnableLongPathSupport>
  </PropertyGroup>
  <ItemGroup>
    <Content Include="..\Panel.SeuGuia.UWP\Assets\*.png" Link="Assets\%(FileName)%(Extension)" />
  </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" />
    <Content Include="wwwroot/web.config" />
  </ItemGroup>
  <ItemGroup>
    <!-- Note that for WebAssembly version 1.1.1 of the console logger required -->
    <PackageReference Include="Fody" Version="6.0.6">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Filter" Version="1.1.2" />
    <PackageReference Include="PropertyChanged.Fody" Version="3.2.3" />
    <PackageReference Include="Uno.SourceGenerationTasks" Version="1.32.0" />
    <PackageReference Include="Uno.UI" Version="2.0.530" />
    <PackageReference Include="Uno.Wasm.Bootstrap" Version="1.0.10" />
    <DotNetCliToolReference Include="Uno.Wasm.Bootstrap.Cli" Version="1.0.10" />
  </ItemGroup>
  <Import Project="..\Panel.SeuGuia.Shared\Panel.SeuGuia.Shared.projitems" Label="Shared" Condition="Exists('..\Panel.SeuGuia.Shared\Panel.SeuGuia.Shared.projitems')" />
</Project>
jeromelaban commented 4 years ago

By settings, I mean the WebApp settings in the Azure portal. If there's an exception there, since there's no server side code except the web.config file, it looks like a configuration issue on server side.

Here's a sample configuration:

image

NelsonSantos commented 4 years ago

@jeromelaban, sorry for my mistake...

My server isn't a Azure host, it's a simple shared host server, that can use .NET framework and .NET Core applications on same account.

I thought that could have some local configuration on project side that could do the application works.

Anyway, looking at your settings, I think that is the same from my server, so there are some other parameters that I can look to try solve?

jeromelaban commented 4 years ago

If you're hosting your own service, this means that the URL Rewriter addon is not enabled. Try installing it through the Web PI, or remove the <rewrite> section.

Note that if you remove that section, the compression will be completely disabled.

NelsonSantos commented 4 years ago

Hi @jeromelaban and sorry for response delay...

I have no way to install URL Rewriter on this server, it isn't mine!

I tried to remove the <rewrite> section from web.config, but still no luck to make the application works.

There are any other things that I can check?

jeromelaban commented 4 years ago

At this point, I do not know what kind of configuration could cause this, but it's all related to the web.config content. Could you try removing sections one by one util the error becomes different ?

NelsonSantos commented 4 years ago

At this point, I do not know what kind of configuration could cause this, but it's all related to the web.config content. Could you try removing sections one by one util the error becomes different ?

Ok, I'll do this!

I come back with results, tks.

NelsonSantos commented 4 years ago

I @jeromelaban ...

I did a mistake! I was running the application in debug on my local machine as a self service host, but on my server it run on IIS.

So I switched to IIS on my local machine too.

Well, I saw that I needed to install some components in order to works on my local machine with IIS and finally it expose at least one error message: The version of the 'Uno.Wasm.Bootstrap.Cli' package could not be resolved.

Here I was used this nugets packages

  <ItemGroup>
    <!-- Note that for WebAssembly version 1.1.1 of the console logger required -->
    <PackageReference Include="Fody" Version="6.0.6">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Filter" Version="1.1.2" />
    <PackageReference Include="PropertyChanged.Fody" Version="3.2.3" />
    <PackageReference Include="Uno.SourceGenerationTasks" Version="1.32.0" />
    <PackageReference Include="Uno.UI" Version="2.0.530" />
    <PackageReference Include="Uno.Wasm.Bootstrap" Version="1.0.10" />
    <DotNetCliToolReference Include="Uno.Wasm.Bootstrap.Cli" Version="1.0.10" />
  </ItemGroup>

Do you think that this could help in some guidance?

jeromelaban commented 4 years ago

Thanks for the report @NelsonSantos!

Now, the issue you're facing may be caused by an missing .NET Core version. Which versions are installed on your machine ?

NelsonSantos commented 4 years ago

@jeromelaban ...

According with dotnet --info command -> 3.1.1

See the output result:

C:\>dotnet --info
SDK do .NET Core (refletindo qualquer global.json):
 Version:   3.1.101
 Commit:    b377529961

Ambiente de runtime:
 OS Name:     Windows
 OS Version:  10.0.18362
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.1.101\

Host (useful for support):
  Version: 3.1.1
  Commit:  a1388f194c

.NET Core SDKs installed:
  2.1.700 [C:\Program Files\dotnet\sdk]
  2.1.701 [C:\Program Files\dotnet\sdk]
  2.1.801 [C:\Program Files\dotnet\sdk]
  2.1.802 [C:\Program Files\dotnet\sdk]
  2.2.402 [C:\Program Files\dotnet\sdk]
  3.0.100 [C:\Program Files\dotnet\sdk]
  3.1.100 [C:\Program Files\dotnet\sdk]
  3.1.101 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download
NelsonSantos commented 4 years ago

Hi @jeromelaban ...

Some news about the issue?

jeromelaban commented 4 years ago

None at this point, your environment is different in some way but I don't know which. Does a blazor application build properly on your system ?

no-response[bot] commented 4 years ago

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. We don't monitor discussions on closed issues thus please open a new GitHub issue if you need the team to revisit this matter.

no-response[bot] commented 4 years ago

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. We don't monitor discussions on closed issues thus please open a new GitHub issue if you need the team to revisit this matter.

NelsonSantos commented 4 years ago

Hi @jeromelaban ...

None at this point, your environment is different in some way but I don't know which. Does a blazor application build properly on your system ?

unfortunately I did not make any project with Blazor until now.

As a Xamarin developer, I liked the way to build Web Apps like MVVM/XAML approach that UNO provide us.

But if there are something that I can send you to help solve, count on me.

Anyway, I need this solution too!

Best regards...

jeromelaban commented 4 years ago

I understand :) I was suggesting a Blazor application to validate that your VS installation works, as the inner tooling is similar to Uno's.

Can you try updating the Uno.Wasm.bootstrap package to the 1.1-dev bits ? Let me know if that changes something.

ericbrunner commented 4 years ago

I had the same issue

Failed to create directory \?\C:\ ...

Moving the App Directory from my C:\Source\Repos folder to C:\ fixed that.

But that config must be done in the *.Wasm.csproj file

<WasmShellEnableLongPathSupport>false</WasmShellEnableLongPathSupport>

like already mentioned

jeromelaban commented 4 years ago

I'm closing this issue as the original comment has been addressed in https://github.com/unoplatform/Uno.Wasm.Bootstrap/pull/178.

If you are still having an issue please open a separate issue.