c# - 编译内容项目时出错

尝试为XNA编译Content项目时遇到问题,

基本上,如果内容项目中没有任何内容,我可以编译并运行良好,但是当我添加任何类型的对象(Image,SpriteFont,Texture,Model)时,它都不会编译并始终出现此错误:

Error   1   Building content threw InvalidCastException: Unable to cast object of type 'Microsoft.Xna.Framework.Content.Pipeline.Interop.RefDevice' to type 'System.IDisposable'.
   at Microsoft.Xna.Framework.Content.Pipeline.CommonHelperFunctions.InitD3D()
   at Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.InitD3D()
   at Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.Import(String filename, ContentImporterContext context)
   at Microsoft.Xna.Framework.Content.Pipeline.ContentImporter`1.Microsoft.Xna.Framework.Content.Pipeline.IContentImporter.Import(String filename, ContentImporterContext context)
   at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.ImportAssetDirectly(BuildItem item, String importerName)
   at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.ImportAsset(BuildItem item)
   at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.BuildAssetWorker(BuildItem item)
   at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.BuildAsset(BuildItem item)
   at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.RunTheBuild()
   at Microsoft.Xna.Framework.Content.Pipeline.Tasks.BuildContent.RemoteProxy.RunTheBuild(BuildCoordinatorSettings settings, TimestampCache timestampCache, ITaskItem[] sourceAssets, String[]& outputContent, String[]& rebuiltContent, String[]& intermediates, Dictionary`2& dependencyTimestamps, KeyValuePair`2[]& warnings)   D:\Directory\Content\System\UI\Backgrounds\bg.png   SolarFusion

任何帮助都会很棒。

最佳答案

完全删除XNA的所有痕迹,然后重新启动,然后尝试安装XNA Game Studio的新副本为我解决了此问题。

https://stackoverflow.com/questions/19255881/

相关文章:

compiler-errors - 在我的Triangle类中找不到符号错误

c++ - 没有匹配的函数用于调用c++

c++ - 将文本文件读入结构并显示数组

c# - C#在数学表达式中使用未分配的变量

c++ - 无法使派生的WebDuino类正常工作-使用 'Web_HelloWorld.ino'编

sql - Oracle数据库触发器编译问题

c++ - SMTP编译错误

ios - 添加libRxAutomationUni_411.a库时出现链接器错误

java - 找不到符号(扩展另一个类)

java - 错误: The local variable jars may not have be