首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AppPool上使用用户名/密码创建Microsoft.Web.Administration

在AppPool上使用用户名/密码创建Microsoft.Web.Administration
EN

Stack Overflow用户
提问于 2013-09-19 15:04:46
回答 2查看 1.5K关注 0票数 2

我使用以下代码创建App:

代码语言:javascript
复制
var appPool = serverManager.ApplicationPools.Add(Name);
appPool.ProcessModel.IdentityType = ProcessModelIdentityType.SpecificUser;
appPool.ProcessModel.UserName = UserName;
appPool.ProcessModel.Password = Password;
serverManager.CommitChanges();

但是密码出了问题我不知道是怎么回事。当我查看applicationHost.config时,生成的xml如下所示:

代码语言:javascript
复制
<processModel 
  identityType="SpecificUser" 
  userName="domain1\user1" 
  password="[enc:IISWASOnlyAesProvider:6RqsTbCqVXXnr37jLOrOjg==:enc]" />

如果我在IIS管理器上手动添加相同的用户(domain1 1\ user 1),则xml如下所示:

代码语言:javascript
复制
<processModel 
  identityType="SpecificUser" 
  userName="domain1\user1"
  password="[enc:IISWASOnlyAesProvider:OCkfPehXB3p8ahXXtaoW3vLTpFY/EbW5IFo39h5iVE2azpJXXvkArbeeuwI5bvBG:enc]" />

看起来密码在通过代码创建时会以不同的方式被加密,但是我在网上没有找到任何关于密码的话题。

我做错了什么,或者我需要做些什么才能让代码正常工作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-23 12:25:47

我试着复制它,它一直起作用。很抱歉问了下面这个问题,但这件事发生在我自己身上几次:

您确定您指定了正确的密码吗?

票数 1
EN

Stack Overflow用户

发布于 2021-08-09 08:14:03

您可以创建具有用户名和密码的应用程序池,如下所示

代码语言:javascript
复制
using (ServerManager serverManager = new ServerManager())
           {
              
                   ApplicationPool newPool = serverManager.ApplicationPools.Add("Poolnam1");
                   newPool.ManagedRuntimeVersion = "v4.0";
                   newPool.ProcessModel.IdentityType = ProcessModelIdentityType.SpecificUser;
                   newPool.ProcessModel.UserName = accountUserName;
                   newPool.ProcessModel.Password = accountPassword;
                   serverManager.CommitChanges();

           
           }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18898319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档