错误信息:
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
to运行时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 时,它会给出上述错误。
我该如何解决这个问题?