c#如何使用网络目录向站点添加应用程序

时间:2014-02-28 15:35:57

标签: 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("\\src\services\myservice", "myservice"); //exception

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

1 个答案:

答案 0 :(得分:2)

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

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