• 技术文章 >后端开发 >C#.Net教程

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

    黄舟黄舟2017-03-14 13:56:06原创1429

    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创建应用程序池出现异常:无效索引的解决方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:如何嵌入和使用C#来访问资源的代码详解 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 【c#教程】C# 属性(Property)• 【c#教程】C# 命名空间(Namespace)• asp.net 图片验证码的HtmlHelper• 封装的一个asp.net验证码类• asp.net生成验证码(纯数字)
    1/1

    PHP中文网