首页 > 解决方案 > 错误的 sqlite3 db.lock 在 VS 中阻止 Web 部署

问题描述

我在 Visual Studio 2017 中遇到了一个持续的问题,每次我发布我的 ASP.Net C# Web 应用程序时,Visual Studio 都会生成一个包含 db.lock 文件的 sql lite 文件夹,该文件夹阻止它将文件复制到部署中。我没有使用 sql lite,我的 web.config 中有一个连接字符串来连接到外部托管的 SQL 数据库。我可以删除 .vs 下的文件和生成的文件夹,但片刻后打开解决方案后,它会再次自动生成。我已经从我的 git 存储库中排除了该文件夹。

关于如何一劳永逸地摆脱这种情况的任何想法?

标签: c#asp.netvisual-studiosqlite

解决方案


<Project>这里的解决方案是在文件夹的 website.publishproj 文件部分中添加以下代码:

  <PropertyGroup>
    <ExcludeFoldersFromDeployment>.vs</ExcludeFoldersFromDeployment>
  </PropertyGroup>

推荐阅读