Mag*_*dud 1 c# asp.net smb mojoportal
我在Intranet中有一个网络共享,允许对每个人(访客)进行写访问
所以,我写了一个程序(mojoportal模块,无论如何,我认为是相同的,我认为)在c#中写入一些文件在路径中,并且在visual studio中工作得很好.
现在,在IIS 7.5中使用相同的程序不起作用,我得到这个例外:
System.Net.WebException:WebClient请求期间发生异常.---> System.IO.IOException - 登录失败:未知用户名或密码错误.
嗯...因为smb共享的访问权限授予每个人,我不明白为什么它不适用于IIS ...
代码是这样的:
WebClient wc = new WebClient();
wc.DownloadFile(urltodownload, smbshare);
Run Code Online (Sandbox Code Playgroud)
它可以是什么?谢谢
默认情况下,您的IIS服务未被授予访问文件共享.您可以尝试将应用程序池标识设置为本地系统来运行您的站点,或者手动控制从web.config执行代码的标识:
<system.web>
<identity impersonate="true" userName="user with correct rights or admin" password="password"/>
...
Run Code Online (Sandbox Code Playgroud)