I’m using Monogame extended and having trouble creating objects in XML using a class library reference.
From following guides online and other posts in the forum, these are the steps I take:
-Create a new class library “ClassLibrary1”
-Create a public class in library “Dog”
-Create new XML content file using the content pipeline
-Edit the XML via Visual Studio 2019
-Set the “Asset” node type value to “ClassLibrary1.Dog”
-Then add a reference to the class library in the pipeline.
namespace ClassLibrary1
{
public class Dog
{
}
}
<?xml version="1.0" encoding="utf-8"?>
<XnaContent xmlns:ns="Microsoft.Xna.Framework">
<Asset Type="ClassLibrary1.Dog">
</Asset>
</XnaContent>
However when I try to build this I get these errors:
The command ““C:\Program Files (x86)\MSBuild\MonoGame\v3.0\Tools\MGCB.exe” /quiet /platform:Windows /@:“M:\Documents\Visual Studio 2019\[Project]\Content.mgcb” /outputDir:“bin\Windows\Content” /intermediateDir:“obj\Windows\Content”” exited with code 1.
Importer ‘XmlInporter’ had an unexpected failure!
I’m not sure what I’m doing wrong. I can get the XML to work without the errors when I set the Asset type to System.Collections.Generic.Dictionary, so I think it might be a problem with the reference to the library. In the library project folder there are 4 different .dll files and I’ve tried all of them and none work. Any help would be appreciated.