C# 无法加载文件或程序集';myApp.XmlSerializers';或者它的一个依赖项
MyApp使用从ActiveX控件派生的类。在dev-box上一切正常,但在测试框中,我在类的实例上调用CreateControl()时得到了这个结果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
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'或其某个依赖项”时,是否有任何方法可以准确地判断丢失了哪个文件