我正在使用System.DirectoryServices命名空间来创建用户帐户。当我在asp.net和我的系统中运行我的webapp时,代码运行良好。但是当我在我的IIS中部署我的webapp时,这失败了。
我测试过这种方式:
创建了一个控制台应用程序,它从命令行获取参数并为我创建用户。当我直接运行console exe时,用户创建了,但是这个exe不能从我的web应用程序运行(当然这个代码也可以在asp.net和我的系统中运行)。
启用“万维网发布服务”以与桌面交互。
有人可以帮助我吗?
答案 0 :(得分:2)
该问题与您执行代码的用户有关。当您在本地运行或使用控制台应用程序时,应用程序正在使用您的凭据进行身份验证。在IIS下运行时,典型用户是IUser,它具有较少的权限。您可能需要向IUser用户授予其他权限才能创建用户帐户。