簡體   English   中英

沒有創建asp.net應用程序擴展名的IIS 6虛擬目錄

[英]IIS 6 Virtual Directory created without the asp.net application extensions

我有一個配置頁,需要在新的虛擬應用程序下創建一個虛擬目錄。 對於IIS的版本,創建此目錄的方法是不同的,IIS 7使用較新的管理控件進行安裝。 IIS 7安裝將創建虛擬目錄並添加所需的asp.net應用程序擴展。 下面的代碼用於IIS 6,確實創建了虛擬目錄,但是沒有添加asp.net應用程序擴展名,如下圖所示。 如何修改我的代碼以確保添加預期的asp.net應用程序擴展?

在此處輸入圖片說明

private void AddDirIis6(DirectoryEntry entry)
{
    var child = entry.Children.Add("EditorControls", "IIsWebVirtualDir");
    child.Properties["Path"][0] = "directory\EditorControls");

    child.CommitChanges();
    entry.CommitChanges();
}

您的站點似乎缺少腳本映射。 你可以跑

aspnet_regiis -s W3SVC/1/ROOT/SampleApp1

使用您的應用程序指定的最后一個參數而不是示例一個或

aspnet_regiis -i

請注意,-i在IIS上為所有站點安裝腳本映射。

您將需要為所使用的框架的正確版本執行aspnet_regiis。 有關此操作的說明,請參見aspnet_regiis工具的說明: http : //msdn.microsoft.com/zh-cn/library/k6h9cz8h( v=vs.100) .aspx

暫無
暫無

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

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