mscorlib.ni.dll中出现“System.ArgumentNullException”类型的异常,但未在用户代码中处理

时间:2014-04-26 15:55:57

标签: c# windows-phone-8 monogame

我想在Monogame Windows Phone 8项目中加载着色器,但我总是在此行中收到以下错误消息:

BinaryReader Reader = new BinaryReader(assembly.GetManifestResourceStream("Effect1.mgfxo"));
  

类型' System.ArgumentNullException'的异常发生在   mscorlib.ni.dll但未在用户代码中处理

     

附加信息:值不能为空。

     

如果存在此异常的处理程序,则程序可能是安全的   继续进行。

有什么问题?如何加载文件?

我的项目:http://speedy.sh/CHVbj/GameName1.rar

我的代码:

#if RESOURCEFILES
    BinaryReader Reader = new BinaryReader(File.Open(@"..\\..\\..\\Content\\Effect1.mgfxo", FileMode.Open));
#else
    Assembly assembly = Assembly.GetExecutingAssembly();
    BinaryReader Reader = new BinaryReader(assembly.GetManifestResourceStream("Effect1.mgfxo"));
#endif
    distortionEffect = new Effect(GraphicsDevice, Reader.ReadBytes((int)Reader.BaseStream.Length));

0 个答案:

没有答案