0
我正在尝试将项目从VS2008中的XNA 3.1迁移到VS2010中的XNA 4。升级到VS2010/XNA后Visual Studio配置问题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'
继Vector4
S的声明由后者错误被提及,我看不出有什么证据可以证明他们的应该有什么不同...
我使用代理洗劫找到哪些文件包含6d5c3888ef60e27d
键尝试,以防万一杀了几个Content.contentproj
文件等,但迄今没有发现任何东西那么有用。我必须承认,自从第一次遇到这个问题以来,我并没有非常详尽地跟踪我发生了什么变化;我可能会尝试恢复到所有在VS2008下工作并重新执行过程的旧版本。
该项目的配置与我想的普通XNA游戏有所不同,并且有C++元素,以防相关。
我还在为此苦苦挣扎。定期回过头来,只会感到沮丧。 AFAICT没有提及除.net/xna等的dll以及解决方案中的项目构建的dll。我曾尝试清理过......一次或两次(!)......实际上,似乎是错误根源的项目目前并不是真正需要的,我应该将其完全排除,看看是否有帮助。 – PeterT 2011-03-24 10:38:10
哦,复制本地的东西确实是我在提到它之前我没有想到的东西,但是因为我实际上正在对xna附近的所有东西进行干净的构建,所以我认为它不会产生太大的改变(? ) – PeterT 2011-03-24 10:39:59