C# 无法加载文件或程序集';myApp.XmlSerializers';或者它的一个依赖项

C# 无法加载文件或程序集';myApp.XmlSerializers';或者它的一个依赖项,c#,.net,.net-4.5,C#,.net,.net 4.5,MyApp使用从ActiveX控件派生的类。在dev-box上一切正常,但在测试框中,我在类的实例上调用CreateControl()时得到了这个结果 Could not load file or assembly 'MyApp.XmlSerializers' or one of its dependencies. The system cannot find the file specified. 似乎我在测试系统中遗漏了一些东西,但我不知道是什么。我试图在类和对象浏览器中查找“XmlSer

MyApp使用从ActiveX控件派生的类。在dev-box上一切正常,但在测试框中,我在类的实例上调用CreateControl()时得到了这个结果

Could not load file or assembly 'MyApp.XmlSerializers' or one of its dependencies. The system cannot find the file specified.
似乎我在测试系统中遗漏了一些东西,但我不知道是什么。我试图在类和对象浏览器中查找“XmlSerializer”,但什么也没找到。我在工作的dev框中查找了MyApp.XmlSerializers.dll,但是没有,因此在非工作的测试框中找不到它并不奇怪

我该怎么追查


戴夫

这是一个正常的例外。按F5继续。或者使用Debug+Exception,取消选中抛出的复选框。或者使用sgen.exe预生成序列化程序集。可能是重复的,为什么不将其抛出到dev框中?另外,被CreateControl()编辑的实例在dev框上正常工作,但在通过测试框上的异常F5后不起作用。我使用sgen.exe在与MyApp.exe相同的文件夹中预生成MyApp.xmlsializers.dll,错误仍然存在。问题可能不是XmlSerializers文件,而是它的一个依赖项。我想现在我有了MyApp.XmlSerializers.dll的持久副本,我可以使用Dependes.exe来查看。不,Dependes中没有什么有趣的东西。。。有一些关于某些WinRT延迟加载依赖项的警告(在开发和测试箱上都是相同的),但没有什么不好的。当它说“无法加载文件或程序集'MyApp.XmlSerializers'或其某个依赖项”时,是否有任何方法可以准确地判断丢失了哪个文件