簡體   English   中英

嘗試將應用程序添加到站點時,Microsoft.Web.Administration空引用

[英]Microsoft.Web.Administration null reference when trying to add application to site

我正在嘗試通過代碼(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對象。

添加https綁定時,在Microsoft.Web.Administration中找到了答案: NullReferenceException

這完全是因為“使用”語句。 該站點在應用程序添加時沒有父級ServerManager。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM