2012-01-12 48 views
0

我得到了关于从类型A转换为类型B的错误,因为dll位于不同的位置。一个是它应该在的地方,另一个是在C:/ ProgramFiles/Microsoft中...在加载的情况下。当从dll投射时出错

这是非常烦人的问题。在这条线上

我的代码崩溃:

serializer.Serialize(sw, some); 

让我告诉你一些有关项目。我首先构建一个.dll文件,然后放入另一个解决方案中,然后加载它并尝试序列化它。

我总是用Assembly.LoadFrom方法加载dll文件。我试着用LoadFile改变每个LoadFrom,但它说有同样的异常。

这是怎么发生的?如何解决它?

回答

0

我实际上无法解决这个问题,所以我改用了XmlWriter。