System.TypeInitializationException: 'The type initializer for 'Microsoft.Maui.Controls.Shapes.Shape' threw an exception
Justin
0
Reputation points
So a bit of background, I'm working on migrating from Xamarin.Forms to .net maui. I created a new project and moved the files over and fixed errors as I went and the project builds. But fails in CreateBuilder(). From what I can tell it seems to be common for the error to originate from csproj file problems, heres my file:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0-android;net6.0-ios;</TargetFrameworks>
<OutputType>Exe</OutputType>
<RootNamespace>EaaDigitalSigningApp</RootNamespace>
<UseMaui>true</UseMaui>
<SingleProject>true</SingleProject>
<ImplicitUsings>enable</ImplicitUsings>
<!-- Display name -->
<ApplicationTitle>EaaDigitalSigningApp</ApplicationTitle>
<!-- App Identifier -->
<ApplicationId>com.companyname.eaadigitalsigningapp</ApplicationId>
<ApplicationIdGuid>6f00cf15-5fd6-48c4-b935-9f4ee1a5fd9b</ApplicationIdGuid>
<!-- Versions -->
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
<ApplicationVersion>1</ApplicationVersion>
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">14.2</SupportedOSPlatformVersion>
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion>
</PropertyGroup>
<ItemGroup>
<!-- App Icon -->
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" />
<!-- Splash Screen -->
<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#512BD4" BaseSize="128,128" />
<!-- Images -->
<MauiImage Include="Resources\Images\*" />
<MauiImage Update="Resources\Images\dotnet_bot.svg" BaseSize="168,208" />
<!-- Custom Fonts -->
<MauiFont Include="Resources\Fonts\*" />
<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
</ItemGroup>
<ItemGroup>
<None Remove="Resources\Images\App_Store.png" />
<None Remove="Resources\Images\EaaLogo.png" />
<None Remove="Resources\Images\iPad_App_seven_eleven.png" />
<None Remove="Resources\Images\ipad_app_seven_eleven2x.png" />
<None Remove="Resources\Images\ipad_notifications_seven_eleven.png" />
<None Remove="Resources\Images\ipad_notifications_seven_eleven2x.png" />
<None Remove="Resources\Images\ipad_pro_app_9_112x.png" />
<None Remove="Resources\Images\ipad_settings_5_112x.png" />
<None Remove="Resources\Images\iPad_Settings_Five_eleven.png" />
<None Remove="Resources\Images\ipad_spotlight_7_112x.png" />
<None Remove="Resources\Images\iPad_Spotlight_seven_eleven.png" />
<None Remove="Resources\Images\iphone_app_7_112x.png" />
<None Remove="Resources\Images\iphone_app_7_113x.png" />
<None Remove="Resources\Images\iphone_notification2x.png" />
<None Remove="Resources\Images\iphone_notification3x.png" />
<None Remove="Resources\Images\iphone_settings_5_112x.png" />
<None Remove="Resources\Images\iphone_settings_5_112xone.png" />
<None Remove="Resources\Images\iphone_settings_5_113x.png" />
<None Remove="Resources\Images\iphone_spotlight_7_112x.png" />
<None Remove="Resources\Images\iphone_spotlight_7_113x.png" />
<None Remove="Resources\Images\LaunchScreen.storyboard" />
<None Remove="Resources\Images\sign_icon.png" />
<None Remove="Resources\Images\tab_about.png" />
<None Remove="Resources\Images\tab_about2x.png" />
<None Remove="Resources\Images\tab_about3x.png" />
<None Remove="Resources\Images\tab_feed.png" />
<None Remove="Resources\Images\tab_feed2x.png" />
<None Remove="Resources\Images\tab_feed3x.png" />
<None Remove="Resources\Images\xamarin_logo.png" />
<None Remove="Resources\Images\xamarin_logo2x.png" />
<None Remove="Resources\Images\xamarin_logo3x.png" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Acr.UserDialogs" Version="8.0.1" />
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.0" />
<PackageReference Include="Microsoft.AppCenter" Version="5.0.1" />
<PackageReference Include="Microsoft.AppCenter.Analytics" Version="5.0.1" />
<PackageReference Include="Microsoft.AppCenter.Crashes" Version="5.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
<PackageReference Include="Microsoft.Maui.Graphics" Version="7.0.86" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="PostSharp.Redist" Version="2023.0.4" />
<PackageReference Include="SkiaSharp.Views.Maui.Controls" Version="2.88.3" />
<PackageReference Include="SkiaSharp.Views.Maui.Controls.Compatibility" Version="2.88.3" />
<PackageReference Include="SkiaSharp.Views.Maui.Core" Version="2.88.3" />
<PackageReference Include="Xam.Plugin.DeviceInfo" Version="4.2.0-beta" />
<PackageReference Include="Xam.Plugins.Settings" Version="3.1.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EaaDigitalSigningApp.Service\EaaDigitalSigningApp.Service.csproj" />
<ProjectReference Include="..\EaaDigitalSigningApp.SharedComponents\EaaDigitalSigningApp.SharedComponents.csproj" />
</ItemGroup>
<ItemGroup>
<MauiXaml Update="Views\AboutPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\EventDetailPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\EventsPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\LoginPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\MainPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\MenuPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\NewItemPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\SigningPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="Views\YeMinorWaiver.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
</ItemGroup>
</Project>
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
return builder.Build();
}
}
public partial class App : Application
{
public static bool IsUserLoggedIn { get; set; }
public static SessionMaster SessionMasterRecord { get; set; }
public LoginSyncService loginSyncService;
/// <summary>
/// Constructor used to load Initialize main Component
/// </summary>
public App()
{
Debug.WriteLine("App");
InitializeComponent();
loginSyncService = new LoginSyncService();
/*Initialize Global Config*/
ConfigurationManager.Instance.Load(AppConstants.SeviceAssembyName, AppConstants.SeviceAssembyName);
string databaseName = ConfigurationProvider<GlobalConfigs>.Instance.DatabaseFileName;
var docFolder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
var dbFile = System.IO.Path.Combine(docFolder, databaseName);
DependencyService.Register<MockYeEventDataStore>();
DependencyService.Register<MockDocumentDataStore>();
if (!IsUserLoggedIn)
{
MainPage = new NavigationPage(new LoginPage());
}
else
{
MainPage = new NavigationPage(new MainPage());
}
}
Developer technologies | .NET | .NET MAUI
Developer technologies | .NET | .NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
Developer technologies | C#
Developer technologies | C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
Sign in to answer