isp*_*iro 6 .net c# asp.net iis
我有一个 Asp.net Web 服务,我需要存储用户上传的文件。起初我想将它们存储在 App_Data 文件夹中,但是,我现在看到,当使用“删除目标位置的其他文件”选项从 Visual Studio 发布时,它会从 App_Data 文件夹中删除文件,尽管还检查了“从以下位置排除文件” App_Data 文件夹'。
(似乎有解决方法,但如果不是通过“发布”设计器,恐怕在某些时候这些文件将被删除,要么是由于人为错误,要么是由于未来的某些 MS 更新会破坏它。 )
因此,我需要一些不在发布路径下但可以访问(对于网络应用程序,而不是公众)的文件夹,并且不会被自动删除。
编辑
这是在网络托管环境中完成的,因此权限受到限制。
您可以选择任何路径中的任何文件夹(甚至在另一个驱动器中),只要您的 ASP.NET 应用程序有权写入该文件夹。您甚至可以为此目的创建一个虚拟目录。
编辑
当您使用托管环境时,我不知道他们提供了哪些选项,因为有时它们限制很多,但是在大多数情况下,当您在托管环境中创建新网站时,系统会要求您提供路径like :\wwwroot你可能想将其更改为类似:(
\somepath\wwwroot当然你应该首先创建 somepath ),并且你也可以访问 somepath 。
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |