开发者

Problem with using IntermediateSerializer outside an XNA project

开发者 https://www.devze.com 2023-02-04 03:01 出处:网络
I\'m currently working on an Xbox360 game. In this game I have lots of data stored in XML. Deserializing it through IntermediateSerializer in the XNA Game project is no problem, works like a charm. Bu

I'm currently working on an Xbox360 game. In this game I have lots of data stored in XML. Deserializing it through IntermediateSerializer in the XNA Game project is no problem, works like a charm. But since these structures stored in XML can be quite complicated I decided to make a simple editor for the stuff, so I (or maybe a l开发者_StackOverflow中文版ess experienced user) could edit the objects visualy (animations, game stages etc) rather than having to write these data as XML. Then I would serialize it through the IntermediateSerializer and everything would be fine.

For this editor I created a WPF project, and referenced the Microsoft.Xna.Framework.Content.Pipeline.dll

Visual Studio recognizes the IntermediateSerializer class, and intellisense helpfully recommends to use the Microsoft.Xna.Framework.Content.Pipeline.Serialization.Intermediate namespace, but I keep getting the following error message:

The type or namespace name 'Pipeline' does not exist in the namespace 'Microsoft.Xna.Framework.Content' (are you missing an assembly reference?)

(I'm using XNA 4.0 and .NET 4)

Am I doing something wrong or is this just simply impossible?

Tenshiko


In your Application Properties ensure that the Target framework is set to .NET Framework 4.

By default a new WPF application targets the .NET Framework 4 Client Profile. The Client Profile is designed to reduce the download size of the .NET Framework for end users and excludes assemblies that are only used in development. In your case Microsoft.Xna.Framework.Content.Pipeline.dll depends on Microsoft.Build.Framework and Microsoft.Build.Utilities.v4.0 which are not available in the Client Profile.


It seems to me that you did set a target framework of your WPF application to ".NET Framework 4". It has to help.

0

精彩评论

暂无评论...
验证码 换一张
取 消