我想使用C# ServerManagerсlass来管理IIS (7-10版本)。
本地GetAdministrationConfiguration
方法返回管理配置中的1节组和2节(参见下面的代码)。
但是在远程服务器上有0节组和0节。
源代码(需要在Microsoft.Web.Administration
项目的“扩展”引用中添加C# ):
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();
}
}
}
在所有机器上,C:\Windows\System32\inetsrv\Config\administration.config
都是可维护的,并包含所有需要的部分。
如何在远程服务器上获得IIS的管理配置?
发布于 2019-02-20 11:19:44
解决了!基于MSDN问题,我现在接收到C#项目属性和配置中未选中的“偏好32位”。
https://stackoverflow.com/questions/54759227
复制相似问题