Errant sqlite3 db.lock blocking web deploy in VS



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

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

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

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

最新更新