【问题标题】:Microsoft.WITDataStore32.dll locking issuesMicrosoft.WITDataStore32.dll 锁定问题
【发布时间】:2016-01-14 16:55:36
【问题描述】:

我有一个项目解决方案,其中包含多个不同类型的项目; Windows 服务、控制台应用程序和 Web 应用程序是主要的。应用程序与 TFS 接口。

编写代码是为了连接到 TFS 2013,我最近对其进行了更新以使其与 TFS 2015 一起使用。除了代码更改之外,我还必须手动添加以下两个 dll:

  1. Microsoft.WITDataStore32.dll &
  2. 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


【解决方案1】:

一般来说,目前没有任何方法可以解决此问题。但是,如果这两个文件仅由 Web 应用程序使用,您只能在部署之前停止您的 Web 应用程序而不是整个 IIS 服务。在部署期间使用Web Deploy 自动执行此操作。

【讨论】:

    猜你喜欢
    • 2017-06-26
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多