Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Jon LimjapОтветов: 1

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

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

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

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

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

web-deployment-project

Ответы

Ответ 1 · рейтинг 1 · Stephen M. Redd

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы