2014-05-08 61 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對象。

回答

相關問題