我有一个web应用程序需要从网络共享中读取(也可能写入)文件。我想知道做这件事的最好方法是什么?从c#web应用程序中的网络共享访问文件
我无法给网络服务或aspnet帐户访问网络共享。我可以使用模拟。
网络共享和Web应用程序都托管在同一个域上,我可以专门为此目的在域上创建一个新用户,但我不太清楚如何在创建文件流和指定在Web应用程序中使用的凭据。
不幸的是,驱动器没有被映射为计算机上的网络驱动器,它只是作为一个网络共享提供给我,所以很遗憾,我不能做一个透明的呼叫。
有一个问题,我可以模拟想到的......我只能模仿每个应用程序域一个用户我认为但我很高兴得到纠正。我可能需要将此文件写入几个不同的共享,这意味着我可能不得不模拟多个用户。
我喜欢创建令牌的想法...如果我可以这样做,我将能够提前使用它们的凭据,然后动态应用安全性,并在访问被拒绝时为它们提供有意义的错误消息...我打球了,但我会回来更新。