【发布时间】:2016-01-14 16:55:36
【问题描述】:
我有一个项目解决方案,其中包含多个不同类型的项目; Windows 服务、控制台应用程序和 Web 应用程序是主要的。应用程序与 TFS 接口。
编写代码是为了连接到 TFS 2013,我最近对其进行了更新以使其与 TFS 2015 一起使用。除了代码更改之外,我还必须手动添加以下两个 dll:
- Microsoft.WITDataStore32.dll &
- Microsoft.WITDataStore64.dll
应用程序现在按预期工作,但是我已经开始遇到locking issues
我不介意时不时地在我的开发环境中停止 IIS 进程,即使这很烦人。问题是这也发生在部署阶段。
当应用程序的新版本由自动化工具部署时,它无法删除文件,因为 IIS 正在使用它,因此整个部署失败。在 Web 项目使用的数百个 dll 中,只有这个是唯一被 IIS 锁定的。
作为一种解决方法,我现在在部署之前停止 IIS。但我真的很想知道是否有解决方法/解决方法。
谢谢,
【问题讨论】:
-
不能跳过Microsoft.WITDataStorexx.dll的部署吗?
-
遗憾的是没有,因为解决方案中的许多项目都在积极使用 dll。我宁愿寻找一种解决方案,它可以为我提供包含 dll 的修复程序。谢谢。
-
我有同样的问题,如果目标中已经存在该 dll,我已经通过跳过该 dll 的部署来修复它。
标签: .net iis visual-studio-2013 tfs-2015 file-locking