C# &引用;找不到指定的模块。”;在其他机器上测试xna应用程序时

C# &引用;找不到指定的模块。”;在其他机器上测试xna应用程序时,c#,.net,visual-studio-2010,xna,filenotfoundexception,C#,.net,Visual Studio 2010,Xna,Filenotfoundexception,当我试图在虚拟机和其他每台机器上运行我的应用程序时,会出现这个错误,但不是在开发人员的机器上。应用程序一直显示“应用程序遇到问题,需要关闭”。了解更多信息,我发现它遇到“无法找到指定的模块”。异常 问题似乎与主xna framework dllMicrosoft.xna.framework有关,因为代码非常简单: public partial class Form1 : Form { public Form1() { InitializeComponent();

当我试图在虚拟机和其他每台机器上运行我的应用程序时,会出现这个错误,但不是在开发人员的机器上。应用程序一直显示“应用程序遇到问题,需要关闭”。了解更多信息,我发现它遇到“无法找到指定的模块”。异常

问题似乎与主xna framework dll
Microsoft.xna.framework
有关,因为代码非常简单:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        Vector2 test = new Vector2(10,10); 
    }
}
(没有更多代码)。以下是我尝试过的:

  • 将Microsoft.Xna.Framework.dll引用的CopyLocal属性更改为True
  • 更改解决方案构建配置:调试版本和x86任意CPU。应用程序不会以任何配置运行
  • 在开发人员计算机上重新安装XNA game studio,并在测试虚拟机上修复XNA重新分发
  • 尝试在redist包的外部提取Microsoft.Xna.Framework.dll并引用它
我运行XNA2.0是为了兼容性(dll 2.0.11128.1)。虚拟机和开发人员计算机都使用Windows XP和.net 2.0。我正在使用VisualStudio2010