10

我想知道在我的 Web.Config 中部署/发布应用程序的日期。

有没有办法通过 web.config 转换来实现?

我可以用xdt:Transform="Replace"预定义的值替换任何节点,但是有没有办法使用一些自定义函数来计算该值(如DateTime.Now)?

4

1 回答 1

1

我认为您不能通过配置转换来做到这一点(尽管我不是 100% 确定)。

我建议使用MSBuild 扩展包,其中包含一个DateAndTime任务来获取当前日期和一个Detokenise任务来对文件执行令牌替换。

然后你可以:

  1. 编辑您的网站 csproj 文件删除AfterBuild目标周围的评论,并将您的任务放在那里
  2. 编写一个单独的 MSBuild 脚本并在您的站点构建后运行它。

希望有帮助。

于 2012-05-25T14:32:26.630 回答