我试图在Windows8PC中重新构建一个旧的C#项目(VS 2010,.Net 2.0,最初是用VS2008开发的),但是我一直在资源(windows )中得到这个错误:Error 29对象引用没有设置为对象的实例。
经过一些研究,我发现一个可能的解决方案是改变.Net目标框架.我做到了,更改为.Net 4.0使它生成..。但是这个应用程序在运行时会产生很多错误(也就是说,它停止播放视频,这是它的主要功能之一)。
删除资源使其工作(构建和播放视频),但我当然无法访问我删除的表单/资源:p我试图在资源文件中搜索一些.Net 4.0引用.没有成功。
我得到的实际错误是ResGen输出中的一个错误: C:\Program (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ResGen.exe /useSourcePath /r:.UI\Config\EmulationFonts.resx : error RG0000:对象引用没有设置为对象的实例。UI\Config\仿真器Fonts.en-US.resx: error RG0000:对象引用未设置为对象实例。
我不认为它与What is a NullReferenceException, and how do I fix it?的问题重复,它更多地与以下问题有关:https://social.msdn.microsoft.com/Forums/vstudio/en-US/8a061a50-a507-419b-9785-b1205bbec93b/resgen-rg0000-object-reference-not-set-to-an-instance-of-an-object?forum=msbuild
在这种情况下,错误得到了解决,将目标框架更改为.Net 4.0,但在我的示例中,它使视频播放功能停止工作。
知道是什么导致了错误吗?
发布于 2014-11-01 19:19:26
我解决了它从VS2010到VS2013的问题。
https://stackoverflow.com/questions/26507717
复制相似问题