我的问题很简单。有没有办法让当前用户(IIS用户,在这种情况下,ASP NET USER)使用web.config写入特定文件夹位置(我们的Web应用程序内的文件夹)的权限?因为,每当我们想要在网站上进行文件上传时,要求网络托管商访问特定文件夹就变得很无聊。
我知道使用谷歌找到答案可能很简单,但是它一直让我回答如何编写INTO web.config而不是写入web.config的权限以获取特定文件夹。另外,我是法国人,所以我的英语不在顶层。
答案 0 :(得分:1)
没有。如果可能,您可以编写一个应用程序,当部署在服务器上时,允许您写入磁盘上的任何目录,尽管管理员拒绝写入访问。
答案 1 :(得分:1)
您可以轻松地将本地用户(例如,IIS工作进程/应用程序池正在运行的用户)的权限授予文件系统中任何位置的文件夹,实际上是通过Windows本身的权限权限,但这不允许这样做通过web.config文件本身。请告诉我们您要特别做的事情的描述,并且可能有更好的解决方案。我上面提到的解决方案可能有点安全风险,但这取决于需求和情况。
答案 2 :(得分:0)
因此,据我所知,.NET(和web.config)并没有真正控制写权限。
您需要从文件系统和/或Web服务器级别公开文件夹以允许人们访问(尽管这可能是一些安全问题,具体取决于您的方案)。或者另一种可能性是创建一个简单的网页,允许将文件上传到目录。