从另一台计算机运行XNA代码时出错
我在电脑1上开发了一个XNA游戏。当我把它发送到第二台计算机时,我就拥有了运行XNA代码的一切。当程序执行game.run时,我得到一个InvalidOperationException 我没有尝试在一台计算机上运行来自二台计算机的代码。但我知道这两台机器都可以运行我在它们上面写的代码 你知道吗 编辑:哦,我添加了asnwer,但是我不能选择我的帖子作为答案 调用堆栈: App.exe!App.Program.Mainstring[]args={Dimensions:[0]}第14行C 这是代码从另一台计算机运行XNA代码时出错,xna,invalidoperationexception,Xna,Invalidoperationexception,我在电脑1上开发了一个XNA游戏。当我把它发送到第二台计算机时,我就拥有了运行XNA代码的一切。当程序执行game.run时,我得到一个InvalidOperationException 我没有尝试在一台计算机上运行来自二台计算机的代码。但我知道这两台机器都可以运行我在它们上面写的代码 你知道吗 编辑:哦,我添加了asnwer,但是我不能选择我的帖子作为答案 调用堆栈: App.exe!App.Program.Mainstring[]args={Dimensions:[0]}第14行C 这是代码
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main(string[] args)
{
using (Game1 game = new Game1())
{
game.Run();
}
}
}
同一代码在另一台机器上运行文档说,如果不止一次调用Game.run,Game.run将抛出该异常。例外情况的其余部分怎么说?i、 e.消息、堆栈跟踪等?我的第一个问题是,错误的其余部分是什么?没有这一点就很难诊断。如果我要给出一个有根据的猜测,我必须说您要么没有安装正确的XNA运行时,要么您的视频卡不支持Shader Model 2.0。是否有其他计算机可能丢失的、需要与项目打包的.dll文件?可能有助于确定是否存在这些问题。我终于找到了问题所在。出于某种原因,硬件加速设置被设置为“无”。所以项目不会启动 谢谢你的回复