Je développe une application UWP. La solution contient un certain nombre de projets écrits en C# (tels que la base de données), mais l'interface utilisateur est un projet JavaScript.Impossible de charger le fichier ou l'assemblage System.Runtime.Serialization.Xml
Une des classes C# contient le code ci-dessous pour enregistrer une copie de la base de données en utilisant DataContractSerializer:
public IAsyncOperation<Boolean> Save()
{
return Save(0).AsAsyncOperation<Boolean>();
}
private async Task<Boolean> Save(Int32 notUsed)
{
try
{
updated = DateTime.Now;
StorageFile file = await ApplicationData.Current.RoamingFolder.CreateFileAsync(id + ".xml", CreationCollisionOption.ReplaceExisting);
IRandomAccessStream access = await file.OpenAsync(FileAccessMode.ReadWrite, StorageOpenOptions.AllowOnlyReaders);
Stream stream = access.AsStreamForWrite();
DataContractSerializer serializer = new DataContractSerializer(typeof(Database));
serializer.WriteObject(stream, this);
stream.Dispose();
return true;
}
catch (Exception)
{
return false;
}
}
Lorsque ce code est exécuté à partir de JS, je reçois l'erreur suivante:
0x80070002 - JavaScript runtime error: The system cannot find the file specified.
System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.Serialization.Xml, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
WinRT information: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.Serialization.Xml, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
J'ai du mal à trouver une solution en ligne si quelqu'un est capable de me pointer dans la bonne direction?
Merci.
Utilisez-vous des paquets Nuget? –
Non, n'utilisant aucun paquet Nuget (ou, d'ailleurs, tout tiers). – SignalOne