我的ASP.Net MVC 4 Web项目有这个架构:
App_Data
App_Start
Content
- css
- images
- scripts
Controllers
Helpers
Models
Views
我需要创建一个文件夹来保存临时文件以供下载,我不知道在哪里可以创建该文件夹。我的主要疑问是,我是在第一级或App_Data
文件夹内创建的。
我只是要小心不要妥协项目结构。
答案 0 :(得分:3)
我甚至不会将你的项目分开。我会使用类似Path.GetTempFileName()
或Path.GetTempPath()
的内容,并允许框架告诉我可以放置这些临时文件的位置。保持应用程序目录的清洁,并将临时文件保存在可以定期安全清理的位置(或者您的应用程序可以在文件完成时将其删除)。