c# - 错误的 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 存储库中排除了该文件夹。
关于如何一劳永逸地摆脱这种情况的任何想法?
解决方案
<Project>
这里的解决方案是在文件夹的 website.publishproj 文件部分中添加以下代码:
<PropertyGroup>
<ExcludeFoldersFromDeployment>.vs</ExcludeFoldersFromDeployment>
</PropertyGroup>
推荐阅读
- next.js - 有没有办法使用 Google Adsense 进行跨源隔离?
- wordpress - Mailgun 没有收到来自我的 WordPress 插件的电子邮件
- ssl - 是否可以获得只能在本地访问的网站或服务的 SSL 证书?
- python - 一种去除(修剪)JSON 中所有字符串值的优雅方法
- python - 如何在seaborn热图上对高值进行着色
- python - Docker 映像在本地部署,但在 Google Cloud Run 上失败
- r - 如何解决此错误:data.frame 中的错误(values = unlist(unname(x)), ind, stringsAsFactors = FALSE):参数暗示不同的行数:4、0
- dart - 比较 Dart 中的日期时间
- graphics - 将圆角转换为直角
- javascript - 在某些网站上无法在注入的 contenteditable div 中键入空格