此类情况大概是安全范畴的问题
确定上传文件夹的共享,iis 以及电脑帐户,以及aspnet 等是否有对应的相关权限
1.确认ASPNET 账户属于管理员级别
2.在“服务”里面找到“IIS Admin”,双击,“登录”,勾选“服务与桌面交互”。重启iis。
只要这样设置,不要去模拟administrator用户来调用iis方法了,使用匿名访问就可以了。但是为了安全起见,建议还是加上用户验证
3.用webservice 调用;
[WebService(Namespace=http://tempuri.org/)]
[WebServiceBinding(ComformsTo=Wsiprofiles.BasicProfile1_1)]
public class WebService:System.Web.Services.WebService
{
[DllImport("shell32.dll")]
public static extern int ShellExecute(IntPtr hwnd,StringBuilder lpszOp,stringBuilder lpszFile,StringBuilder lpszParams,StringBuilder lpszDir,int FsShowCmd);
public WebService()
{