Msbuild 无法加载文件或程序集';VSTS上的Microsoft.Owin.Host.SystemWeb

Msbuild 无法加载文件或程序集';VSTS上的Microsoft.Owin.Host.SystemWeb,msbuild,azure-devops,azure-pipelines,Msbuild,Azure Devops,Azure Pipelines,在本地,我的所有测试都可以正常运行,但在VST上构建时,我会遇到此错误 ##[error]System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Owin.Host.SystemWe

在本地,我的所有测试都可以正常运行,但在VST上构建时,我会遇到此错误

##[error]System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Owin.Host.SystemWeb, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.WRN: Assembly binding logging is turned OFF.
尽管nuget restore构建步骤说:

Restoring NuGet package Microsoft.Owin.Host.SystemWeb.3.0.1.


我通过添加这个虚拟类来实现它

 public class Dummy
 {
     internal void LoadThisAssembly()
     {
         Microsoft.Owin.Host.SystemWeb.OwinHttpHandler httpHanlder = new Microsoft.Owin.Host.SystemWeb.OwinHttpHandler();           
     }
 }

我猜测试项目不会复制程序集,除非它被实际使用

你能用一个新的简单项目重现这个问题吗?如果是,您可以在OneDrive上共享它吗?不,我无法在VSTS上创建新项目我可以在从测试项目中删除3个Owin包时在本地创建错误是否可以在VSTS上打开程序集绑定日志记录?
 public class Dummy
 {
     internal void LoadThisAssembly()
     {
         Microsoft.Owin.Host.SystemWeb.OwinHttpHandler httpHanlder = new Microsoft.Owin.Host.SystemWeb.OwinHttpHandler();           
     }
 }