从C#本地服务获取已安装IIS web应用程序的路径

从C#本地服务获取已安装IIS web应用程序的路径,c#,asp.net,iis,service,C#,Asp.net,Iis,Service,我有两个项目是在VS2010中用C#,.NET开发的:一个是ASP.NET web应用程序,另一个是作为本地系统运行的C#Windows服务。web应用程序通过IIS安装并运行在同一台物理计算机上 我的问题是,如何从服务获取此计算机上web应用程序安装文件夹的路径?我假设您使用的是IIS 7.5,并且您知道web应用程序名称。如果是这样,您可以从Microsoft.Web.Administration程序集中使用ServerManager来获取物理路径 这里有一个链接,是关于如何仅仅出于好奇而使

我有两个项目是在VS2010中用C#,.NET开发的:一个是ASP.NET web应用程序,另一个是作为本地系统运行的C#Windows服务。web应用程序通过IIS安装并运行在同一台物理计算机上


我的问题是,如何从服务获取此计算机上web应用程序安装文件夹的路径?

我假设您使用的是IIS 7.5,并且您知道web应用程序名称。如果是这样,您可以从Microsoft.Web.Administration程序集中使用ServerManager来获取物理路径


这里有一个链接,是关于如何仅仅出于好奇而使用该类的

,在7.5之前的IIS中是如何做到这一点的?