作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Asp.net Web 服务,我需要存储用户上传的文件。起初我想将它们存储在 App_Data 文件夹中,但是,我现在看到 当使用“在目标位置删除其他文件”选项从 Visual Studio 发布时,它会从 App_Data 文件夹中删除文件,尽管还选中了“从 App_Data 文件夹中排除文件”。
(似乎有解决方法,但如果不是通过“发布”设计器,恐怕在某些时候文件将被删除,要么是由于人为错误,要么是 future 的某些 MS 更新会破坏它。 )
所以,我需要一些不在发布路径下但仍可访问(对 Web 应用程序,而不是对公众)的文件夹,并且不会自动删除。
编辑
这是在 Web 托管环境中完成的,因此权限有限。
最佳答案
只要您的 asp.net 应用程序具有写入权限,您就可以选择任何路径中的任何文件夹(甚至在另一个驱动器中)。您甚至可以为此创建一个虚拟目录。
编辑
当您使用托管环境时,我不知道他们提供了哪些选项,因为有时它们会限制很多,但是在大多数情况下,当您在托管环境中创建新网站时,会要求您提供路径喜欢:\wwwroot
您可能希望将其更改为:\somepath\wwwroot
(当然你应该先创建 somepath ),你也可以访问 somepath 。
关于c# - 上传的文件存放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52974915/
我有一个 Vagrant 盒子(ubuntu 16.04)用于开发,我做了几个apt install并在初始化后对配置文件(.ini、.cnf 等)进行了一些更改。现在,我对这个盒子和它的内容很满意。
我是一名优秀的程序员,十分优秀!