asp.net - 使用 subversion 进行 asp.net 部署 - 导致 appdomain 回收

标签 asp.net svn deployment

我正在尝试使用 subversion 将更新部署到我的 ASP.Net 应用程序,我面临的一个问题是每当工作副本(包含构建)更新时,bin 中的“.svn”文件夹也会更新并且这会导致 ASP.Net appdomain 回收。我不希望这种情况发生,除非 bin 中的某些内容确实发生了变化。

有没有办法告诉 ASP.Net 忽略 bin 中的“.svn”文件夹?基本上不看那个文件夹的变化?

如果这不起作用,我将使用 Web 文件夹外的暂存文件夹将构建下载到服务器上,然后使用脚本修补/更新实际的 Web 文件夹。

[编辑:] svn 导出选项不会使我的部署处于版本控制之下,我希望能够在 Web 文件夹上执行“svn 更新”以部署和回滚版本。

最佳答案

如果您使用 svn export而不是 svn checkout要从您的存储库中获取文件,您不会在服务器上获取 .svn 文件夹。

[编辑] 另一种选择是从您的存储库中删除“bin”(如果您需要修改,可能会将其提交到另一个存储库),然后在 bin-catalog 更改时手动将其复制到您的 webroot。请记住将“bin”添加到您的 svn-ignore-list。

关于asp.net - 使用 subversion 进行 asp.net 部署 - 导致 appdomain 回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498623/

相关文章:

c# - 如何从文件夹读取文本文件并将其转换为 MySQL 中的表

c# - aspx 文件不包含函数定义,定义在连接的 aspx.cs 文件中

c# - ASP.NET 在每次请求时重新编译

SVN 优化以保持大型存储库响应

SVN 预提交 Hook

c# - 如何在 HtmlGenericControl 上创建无值(value)的属性

android - 如何自动更新android :versionName?

javascript - 如何使用JavaScript变量设置小程序的param标签值?

java - CSS 未在已部署的应用程序中为 chrome 加载

ios - Swift:如何在部署中正确服务 Realm