【发布时间】:2013-10-30 14:58:56
【问题描述】:
错误信息:
System.Runtime.Serialization.SerializationException:找不到 程序集'MyCompany.Plates,版本=12.15.0.0,文化=中性, PublicKeyToken=0b9f95a95d107d22'。 +++++++++++++++++++ 堆栈跟踪:在 System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
有两个DLL文件:
PlatesTests.dll 和 MyCompany.Plates.dll
测试都在PlatesTests.dll。被序列化的对象在MyCompany.Plates.dll。
当通过将PlatesTests.dll 传递给nunit-console.exe 运行时,一切都会过去。
但是,我们的构建系统使用 .nunit 文件,如下所示:
<NUnitProject>
<Settings activeconfig="Default" />
<Config name="Default" binpathtype="Auto">
<assembly path="..\..\Build Products\ReleaseTests\PlatesTests.dll" />
</Config>
</NUnitProject>
当针对这个 .nunit 文件运行 nunit-console 时,会出现上述错误。
我该如何解决这个问题?
【问题讨论】:
标签: serialization nunit nunit-console