我正在尝试使用 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/