c#如何将应用程序添加到具有网络目录的站点

c#如何将应用程序添加到具有网络目录的站点,c#,asp.net,iis-7,web-administration,C#,Asp.net,Iis 7,Web Administration,在使用网络物理路径将应用程序添加到IIS站点时出现问题 代码: using Microsoft.Web.Administration; ... ServerManager serverManager = new ServerManager(); var site = serverManager.Sites.Where(i => i.Name == "services").SingleOrDefault(); site.Applications.Add

在使用网络物理路径将应用程序添加到IIS站点时出现问题

代码:

    using Microsoft.Web.Administration;
    ...
    ServerManager serverManager = new ServerManager();
    var site = serverManager.Sites.Where(i => i.Name == "services").SingleOrDefault();
    site.Applications.Add("\\src\services\myservice", "myservice"); //exception

我的应用程序引发异常“无效的应用程序路径”。我试图创建一个虚拟目录,但我已经发现了这个异常。应用程序池和我的程序对此网络文件夹具有权限。如何解决此问题?

已解决。Applications.Add()方法需要在开头加斜杠:

site.Applications.Add("\\src\services\myservice", "/myservice");