我的 XNA 项目在新电脑上开始出现奇怪的错误。 我有两个关于该解决方案的项目和一个它们都使用的库。其中一个项目,XNA 游戏项目,运行完美。另一个项目是 WindowsForm 和 XNA 的混合。单击按钮时,表单将启动 XNA 类。 当我运行该程序时,它一直运行良好,直到我单击启动 XNA 类的按钮为止。 FileNotFoundException 在构造函数执行时恰好被触发。
System.IO.FileNotFoundException was unhandled Message="Could not load file or assembly 'Microsoft.Xna.Framework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d' or one of its dependencies. The system cannot find the path specified."
引用正确,编译没有问题。我们已经尝试删除引用并再次添加它,但没有成功。 在其他队友的电脑上一切正常。
有人知道问题出在哪里吗?
最佳答案
检查您的配置文件中是否有对此 dll 的引用。它很可能是通过反射加载的类型。我在 Ent Lib 中看到了这些类型的错误。
如果此文件位于您队友计算机上的 GAC 中,或者您有不同的配置文件,则不会显示此错误。
HTH
布莱恩
关于运行时未找到 C# 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1484695/