servermanager.getAdministrationConfiguration在IIS 7.5上是空的



我想通过使用C#ServerManager»Qulass。

来管理IIS(版本7-10)。

局部GetAdministrationConfiguration方法返回1部分组和2个部分,在管理配置中(请参见下面的代码)。

但是在远程服务器上有0个组组和0个部分。

源代码(需要在C#项目的"扩展"参考中添加Microsoft.Web.Administration):

using Microsoft.Web.Administration;
using System;
namespace ConsoleApp7
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var iisManager = new ServerManager())
            {
                var c = iisManager.GetAdministrationConfiguration();
                Console.WriteLine(c.RootSectionGroup.SectionGroups.Count);
                Console.WriteLine(c.RootSectionGroup.Sections.Count);
            }
            Console.ReadKey();
        }
    }
}
  • 本地机器:Win10,IIS 10.0,.NET Framework 4.7.1。
  • 远程服务器#1:Win2008R2,IIS 7.5,.NET Framework 4.7.2。
  • 远程服务器#2:Win7,IIS 7.5,.NET Framework 4.5.2。

在所有计算机上C:WindowsSystem32inetsrvConfigadministration.config都是可用的,并且包含所有需要的部分。

如何在远程服务器上获得IIS的管理配置?

解决!基于MSDN问题,我现在收到了C#项目属性中的"优先32位",现在已收到配置。

相关内容

  • 没有找到相关文章

最新更新