我将 SlowCheetah 下载到旧的 .Net 3.5 Web 表单应用程序中,以便将转换添加到 web.config。
过去,我曾将 SlowCheetah 与 Windows 服务和控制台应用程序一起使用,成功地转换了 app.config。在这些情况下,配置会被转换并作为 ApplicationName.exe.config 放置在 bin 中。
但是,对于这个 Web 表单应用程序,配置文件永远不会在 bin 中结束,因为 Web 表单站点是通过将 .dll 放在 bin 中构建的,并且 IIS 指向根目录来运行站点。因此,web.config 没有包含在构建过程中并打包在 bin 中,而是单独留在根位置。
没有对根目录中的 web.config 应用任何转换,这是一件好事,因为根目录中的 web.config 位于源代码控制中,并且是我们对其执行转换的文件。
我很乐意将 web.config 包含在构建中,以便 slowCheetah 对其进行转换,然后将其放入 bin 中。然后,我们必须手动将其从 bin 中取出并将其放回服务器的根级别,但进行转换是值得的。
有谁知道如何让转换针对我的 web.config 运行或将其包含在构建过程中,以便 slowCheetah 可以发挥它的魔力?
谢谢!
更新
我修改了 web.config 的属性,它现在包含在构建中,但是,转换仍未应用于它。
构建操作:嵌入式资源
复制到输出导演:总是复制