如何强制创建ASP.NET Web部署项目中没有内容的文件夹

时间:2009-03-27 05:54:25

标签: asp.net web-deployment-project

我在项目中遇到问题,其中我的App_Resources文件夹具有以下结构:

  • App_Resources
    • CTEMP
    • 图片

问题是,虽然Images文件夹有内容文件,但CTemp没有。结果是在安装过程中未创建该文件夹,之后发生错误,因为应用程序的许多不同部分都试图在该文件夹中创建文件。

我需要一种方法让ASP.NET网站部署项目在安装时强制创建空的CTemp文件夹,以便立即将文件写入其中。

我明白这样做很容易就是在该文件夹中创建一个虚拟内容文件(类似于良性的readme.txt),或者我可以在第一次尝试访问它时以编程方式创建该文件。但我正在寻求一种更优雅地解决问题的解决方案。

1 个答案:

答案 0 :(得分:1)

Scott Guthrie有一个非常谨慎的article about web deployment projects,详细说明了如何在构建前和制作后阶段创建文件夹