在解决方案中,我有三个项目插件,工作流程,单元测试。 在插件和工作流程中,我使用的是newtonsoft json程序集。 但是在unittest项目中,我没有使用newtonsoft json程序集。
在插件和工作流项目中,我使用Webrequest,Webresponse调用外部azure服务,然后我传递对象的序列化数据。对于将对象转换为json,我使用的是newtonsoft.json程序集。
对于插件和工作流项目的代码覆盖,我创建了系统程序集和Shim of WebRequest,WebResponse。那些单元测试用例在我当地完美运行。
但是当我在Gated TFS中检查我的代码时,我的办理登机手续被拒绝了。我检查了日志拒绝和拒绝原因是: System.IO.fileloadexception:无法加载程序集或文件" newtonsoft.json"。
有人遇到过这样的问题。 这个问题与项目组装或门控构建有关。