尝试将应用程序添加到站点时,Microsoft.Web.Administration空引用

时间:2014-05-08 13:10:50

标签: c# iis

我试图通过代码(C#)向网站添加应用程序,我得到一个空引用。 有人知道为什么?

这里是我使用的代码: 应用程序应用程序;

using (var sm = new ServerManager())
{
    if (site.Applications["/" + appName] == null)
    {
          site.Applications.Add("/" + appName, physicalPath);
          sm.CommitChanges();
    }
    app = site.Applications["/" + appName];
}
return app;

代码在"添加"上失败线。 appName是一个类似" MyNewApp"的字符串。 physicalPath是一个字符串,如" C:\ inetpub \ wwwroot \ MyService"。 该站点是IIS6.1(win 7 ent)默认网站的Microsoft.Web.Administration.Site对象。

1 个答案:

答案 0 :(得分:0)

找到答案:NullReferenceException in Microsoft.Web.Administration when adding https binding

这一切都是因为“使用”声明。 该站点在应用程序添加时没有父ServerManager。