微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法删除Microsoft.Bcl.Build.Tasks.dll

我的ASP.NET Web-Api解决scheme存在一个问题,我的构build代理无法清除其工作目录,因为Microsoft.Bcl.Build.Tasks.dll库仍在使用中,因此无法删除。 我在构build代理中做的唯一的事情是使用标准的MSBuild.exe构build解决scheme,然后使用MSTest.exe运行一些unit testing。

我注意到Microsoft.Bcl.Build版本1.0.14(使用的版本)被列为由Microsoft.Net.Http和Microsoft.Bcl libraries的依赖项。

我的代理工作stream程是这样的:

克隆一个git回购给代理

使用msbuild构build解决scheme

使用mstesttesting解决scheme

一段时间后,也许10分钟,我试着清理当前的迭代

由于所描述的错误,清理文件失败

我的问题是这样的:

安装程序如何检查程序集是否安装在GAC中,如果是,它的版本是什么?

如何创build虚拟Windows驱动器

我怎么能听监视器被添加删除

“assembly炼狱”会发生什么?

从Windows服务运行Windows应用程序

有没有人知道为什么这个库在几分钟之后就被某个进程使用了​​? 在Windows上有一个共同的进程,将在后台使用这个库? 我将使用进程pipe理器来找出为什么这个文件正在使用,但是这些生成机器被认为是生产箱,几乎不可能获得pipe理员访问。

先谢谢您的帮助!

如何摆脱循环服务参考?

性能关键的GUI应用程序(Windows,Linux)

有没有一种方法来静自动安装.NET?

Winform应用程序在XP系统上闪烁

处理丢失的.NET Framework(0xc0000135)崩溃更好?

首先通过像LockHunter这样的程序从进程中删除任何用法,然后重新启动VS. 它为我工作

如果您的解决方案包含自定义的msbuild目标,并且相同解决方案中的其他csproj正在使用相同的msbuild目标,则会在编译时遇到冲突。 实际上,你会试图在编译过程中编译一部分编译过程,并且会遇到这些类型的文件锁定错误解决方法是将自定义的msbuild目标项目拆分成单独的解决方案,并根据需要构建它们。 我想你需要卸载并重新加载依赖msbuild目标的任何时候重建它们的项目。 一次或两次,我需要重新启动VS.

如果你没有添加任何自定义的msbuild任务,你可以通过查看已安装的NuGet包来找出导致问题的原因。 右键点击你的解决方案,然后点击“管理NuGet包”。 尝试从已安装的软件包列表中删除Microsoft.Bcl.Build 。 它应该失败,因为依赖于它。 记下什么包依赖于它。 如果第一个建议没有帮助,请回复一个包依赖于它的评论,然后我会看看是否可以挖掘/记住我以前见过的其他位置。

这个问题有更多关于什么是Microsoft.Bcl.Build的细节和链接,以及如果你感兴趣的是什么 : Microsoft.Bcl.Build NuGet包是做什么的?

我只是在我的gitlab构建服务器上遇到同样的问题,每个构建集之前做一个git fetch 。

从nuget添加Microsoft.Bcy.Async到我的项目后,构建后的步骤失败,并出现warning: Failed to remove packages/Microsoft.Bcl.Build.1.0.14/tools/Microsoft.Bcl.Build.Tasks.dll /Microsoft.Bcl.Build.1.0.14/tools/Microsoft.Bcl.Build.Tasks.dll

用LockHunter我确定了几个msbuild.exe任务。

有了这个信息,我在这里找到了解决方案: https : //stackoverflow.com/a/12193759/98491

长话短说:msbuild进程保持打开状态,以提高性能,同时建设。 这可以通过设置环境变量MSBUILDdisABLENODEREUSE = 1或传递/nodeReuse:false来/nodeReuse:false你的msbuild本身。

这为我修好了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐