[英]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.