相关疑难解决方法(0)

Microsoft.Bcl.Build NuGet包有什么作用?

我无法找到任何关于此的文档 - 来自Microsoft.Bcl.Build Nuget页面的链接没有提供太多帮助:

此包提供构建基础结构组件,以便可以成功构建引用特定Microsoft包的项目.

除非您收到指示您添加引用的构建警告,否则不要直接引用此包.

从查看Microsoft.Bcl.Build.targets文件看,它看起来像管理绑定重定向和包引用.看起来某些功能仅在Visual Studio中运行时使用.

任何人都可以提供有关此软件包的更多信息吗? 这对我们的构建服务器环境来说很痛苦,完全从源代码构建时可以忽略它(例如构建服务器环境)吗?

.net nuget .net-4.5

75
推荐指数
2
解决办法
3万
查看次数

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

我的ASP.NET Web-Api解决方案存在问题,我的构建代理无法清理其工作目录,因为Microsoft.Bcl.Build.Tasks.dll某些进程仍在使用该库,因此无法删除它.我在构建代理中唯一要做的就是使用标准的MSBuild.exe构建解决方案,然后使用MSTest.exe运行一些单元测试.

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

我在代理中的工作流程如下:

  • 将git repo克隆到代理
  • 使用msbuild构建解决方案
  • 使用mstest测试解决方案
  • 一段时间后,也许10分钟,我尝试清理当前的迭代
  • 由于描述的错误,清除文件失败

我的问题是:

有谁知道为什么这个库甚至在几分钟后被某些进程使用?Windows上是否有一个常见的进程可以在后台使用这个库?我会使用进程管理器来查找此文件正在使用的原因,但这些构建计算机被认为是生产框,几乎不可能获得管理员访问权限.

在此先感谢您的帮助!

.net c# windows asp.net msbuild

11
推荐指数
1
解决办法
5116
查看次数

标签 统计

.net ×2

.net-4.5 ×1

asp.net ×1

c# ×1

msbuild ×1

nuget ×1

windows ×1