我们有一个 NANT 脚本,它使用 msbuild 编译我们的 Visual Studio 解决方案并将 .dll 部署到 GAC 中。
作为持续集成的一部分,这在我们的集成/测试服务器上运行良好,巡航控制使用 NANT 脚本,并且每次将 dll 放入 GAC 时都没有问题。
在我们使用 subversion/vs.net 等进行开发的本地开发机器上,当我们运行构建时,通常某些 dll 无法进入 GAC。
我们认为我们已将其范围缩小到 Visual Studio 和/或出于某种原因锁定 GAC 或 dll 的插件。奇怪的是,如果我们第二次运行构建,所有 dll 都会进入 GAC。
我们在 NANT 脚本中添加了各种 iisreset 以希望释放锁,但无济于事。
任何人都可以提出一个解决这个问题的好方法吗?
一切顺利
您如何将对象放入 GAC?NANT 有这样做的功能吗?
过去,我使用 gacutil.exe 作为后期构建步骤(VS 项目)的一部分,以在开发人员机器上实现这一目标。