That's what I thought at first - but I recreated the projects from scratch (as opposed to using the upgrade wizard), being careful to reference the 2.0 assemblies (and, just to confirm, I checked - and all the linked assemblies are using Version 2.0.0.0 (runtime version v2.0.50727)). So unless the code files themselves could hold some sort of reference, I'm still not sure where to start. Any other ideas?
On another note, it doesn't seem to be one specific file. If I remove every file from the pipeline project, my game project will compile just fine. I can then add one or two back, but I can't find any real glaring discrepancies between one file that works and another that causes it to break. For example, two files I add have different sets of references. The one that works (doesn't cause my game to fail) looks like this:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Content.Pipeline;
using Microsoft.Xna.Framework.Content.Pipeline.Graphics;
using System.IO;
While the one that breaks the build looks like this:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler;
using Microsoft.Xna.Framework.Content.Pipeline.Graphics;
using Microsoft.Xna.Framework.Content.Pipeline;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content.Pipeline.Processors;
Now, if I remove every file from the project, I still end up with this warning after compile (in my game project):
Warning 1 Found conflicts between different versions of the same dependent assembly. WindowsGame1However, this must be in the content project of my game, because none of the compiled assemblies use different references (I made a dependency graph with Reflector, and it all looks just fine). In my Content project though, the only assemblies I'm referencing are:
MyPipelineProject
Microsoft.Xna.Framework.Content.Pipeline.EffectImporter
Microsoft.Xna.Framework.Content.Pipeline.FBXImporter
Microsoft.Xna.Framework.Content.Pipeline.TextureImporter
Microsoft.Xna.Framework.Content.Pipeline.XImporter
Which are all version 2.0.0.0 (except in the case of my pipeline project, which has its own version).
So...any idea where else I might look?