2014-05-08 31 views
0

我试图通过代码(C#)向网站添加应用程序,并且我得到空引用。 有人有一个想法,为什么?Microsoft.Web.Administration尝试将应用程序添加到网站时的空引用

这里是我使用的代码: Application app;

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对象。

回答

相关问题