IIS新手,寻找在部署时处理日志和会话的方法

时间:2011-10-02 18:14:20

标签: iis

通过Teamcity和Nant脚本部署ASP.Net应用程序。目前,我正在从本地git存储库(构建之后)复制目录并复制到测试计算机,重命名当前的Web主目录并放入新目录。 (使用一些脚本来实现web.config)

我的问题是如何处理日志和会话目录。我希望它们在当前部署的目录中,但不希望将它们从旧的复制到新目录。关于将它们存储在不同的目录然后是web主目录并且只是放置一个指向该目录的快捷方式(将在git中,因此它将部署其他所有内容)时,我被辩论过。在linux中,我有一个链接(ln)为我做这件事。

他们是一个更清洁的解决方案吗?我是以错误的方式解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

不是重命名当前的Web目录,而是复制它,然后使用NAnt的<delete />任务删除除日志和会话目录之外的Web目录。然后只需解压缩新的Web应用程序。

例如:

<delete>
  <fileset basedir="${PublishLocation}">
    <include name="**/*"/>
    <exclude name="**/Logs/**/*" />
    <exclude name="**/Sessions/**/*" />
  </fileset>
</delete>