Как принудительно создать папку без содержимого в проекте веб-развертывания ASP.NET

У меня проблема в проекте, в котором моя папка App_Resources имеет следующую структуру:

  • App_Resources
    • CTemp
    • Картинки

Проблема в том, что в папке Images есть файлы содержимого, а в CTemp их нет. В результате папка не создается при установке, после чего возникает ошибка, потому что множество разных частей приложения пытается создать файлы в этой папке.

Мне нужен способ, чтобы проект развертывания веб-сайта ASP.NET принудительно создавал пустую папку CTemp при установке, чтобы файлы можно было сразу записывать в нее.

Я понимаю, что простым хаком для этого было бы создание фиктивного файла содержимого в этой папке (что-то вроде доброкачественного readme.txt) или что я мог бы программно создать файл при первой попытке доступа к нему. Но я ищу решение, которое более элегантно решает проблему.


person Jon Limjap    schedule 27.03.2009    source источник


Ответы (1)


У Скотта Гатри есть очень подробная статья о проектах веб-развертывания в котором подробно описано, как создать папку на этапах до и после сборки

person Stephen M. Redd    schedule 27.03.2009