Stepepper Stepepper - 4 years ago 143
C# Question

Could not load content1.png asset as non content file

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.

Answer Source

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

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download