C#操作IIS创建应用程序池出现异常:无效索引的解决方法

c#操作iis创建应用程序池出现异常:无效索引的解决方法

相关代码:

public static string CreateAppPool(string appPoolName, string frameworkVersion, string managedPipelineMode)         {             DirectoryEntry rootfolder = new DirectoryEntry("IIS://localhost/W3SVC/APPPOOLS");             try             {                 DirectoryEntry appPool = rootfolder.Children.Add(appPoolName, "IIsApplicationPool");                 if (appPool.Properties.Contains("AppPoolCommand"))                 {                     appPool.Properties["AppPoolCommand"][0] = "1";                 }                 if (appPool.Properties.Contains("ManagedRuntimeVersion"))                 {                     appPool.Properties["ManagedRuntimeVersion"][0] = "v4.0";                 }                 //以下代码在WindowsServer2008版本为6.0的系统上会出现异常:                 //无效索引(Exception from HRESULT:0x80070585)                 //if (appPool.Properties.Contains("AppPoolIdentityType"))                 //{                 //    appPool.Properties["AppPoolIdentityType"][0] = "4";                 //}                 if (appPool.Properties.Contains("Enable32BitAppOnWin64"))                 {                     appPool.Properties["Enable32BitAppOnWin64"][0] = true;                 }                 appPool.CommitChanges();                 return null;             }             catch (System.Exception ex)             {                 LogToFile.Save(ex, "CreateAppPool");                 return ex.Message;             }         }

登录后复制

将相关代码注释以后,未见对Web应用程序带来任何影响。  

以上就是C#操作IIS创建应用程序池出现异常:无效索引的解决方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2549459.html

(0)
上一篇 2025年3月6日 05:43:43
下一篇 2025年2月28日 21:18:12

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论