When trying to import an image into my 'game' I get a error message. The one displayed in the title. it is called content1.png and is in the Content folder. I have
public override void LoadContent()
{
base.LoadContent();
path = "Content/content1.png";
splash1 = content.Load<Texture2D>(path);
}
and it doesn't load it.
I have no idea what to do here.
It's seems like the content.Load<Texture2D>
method tries to open the file from your File-System and it is not founded there, do the following to solve it:
In Visual Studio -> Right-Click on the content1.png
file -> Select Properties ->
Set the Build-Action to "Content"
in the properties window for
content1.png
.
Set the Copy to Output Directory to -> Always
While the accepted solution didn't work for me, I finally figured out that it was the relative path of the asset that was creating problems, so changing
Content.Load<Texture2D>("Graphics\\MyAsset.png")
to
Content.Load<Texture2D>("..\\Graphics\\MyAsset.png")
did the trick for me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With