【发布时间】:2011-07-18 04:23:55
【问题描述】:
我正在尝试将项目从 VS2008 中的 XNA 3.1 迁移到 VS2010 中的 XNA 4。
我意识到需要进行一些代码更改,但我目前面临的问题是,通过所有项目属性试图确保删除对旧 XNA 的任何引用以及对 XNA 4 的适当引用添加了,我得到了构建错误,例如
The type 'Microsoft.Xna.Framework.Vector4' is defined in an
assembly that is not referenced. You must add a reference to assembly
'Microsoft.Xna.Framework, Version=3.1.0.0, Culture=neutral,
PublicKeyToken=6d5c3888ef60e27d'.
和
Cannot implicitly convert type 'Microsoft.Xna.Framework.Vector4 [c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.dll]'
to 'Microsoft.Xna.Framework.Vector4'
在后一个错误引用Vector4s 的声明之后,我看不到任何证据表明它们中的任何一个应该有任何不同...
我尝试使用 Agent Ransack 查找哪些文件包含 6d5c3888ef60e27d 密钥,并杀死了一些 Content.contentproj 文件等以防万一,但到目前为止还没有发现任何有用的东西。我必须承认,自从第一次遇到这个问题以来,我并没有非常彻底地准确跟踪我所做的更改。我可能会尝试恢复到在 VS2008 下一切正常的旧版本,然后再次执行该过程。
该项目的配置与我认为的普通 XNA 游戏有些不同,并且其中包含 C++ 元素,以防万一。
【问题讨论】:
标签: visual-studio configuration build xna