创建IIS WebApplication时出错

时间:2013-05-23 07:06:36

标签: iis powershell

我使用powershell在默认网站下添加了一个webApplication,如下所示:

function CreateWebApplication([string]$WebApplicationName,[string]$AppPoolName,[string]$PhysicalPath)
{
    try
    {
    New-WebApplication -Name $WebApplicationName -Site 'Default Web Site' -PhysicalPath $PhysicalPath  -ApplicationPool $AppPoolName
    Write-Host "Created WebApplication :" $WebApplicationName
    }
    catch [Exception]
    {
    write-host $_.Exception.Message `n;
    }
}

它的创建很好,但是当我在IIS中看到它时,它只有两个部分名称IIS和管理。但如果我从IIS控制台做同样的事情,则添加三个名为ASP.net,IIS和管理的部分。为什么我没有得到第三部分。另一件事如果我试图启用同一目录浏览,它给出一个错误,无法检索目录浏览给applicationhost.config文件带来一些问题。但是当我试图找到applicationhost.config时文件,它不在询问位置“C:\ Windows \ System32 \ inetsrv”。这里出了什么问题我无法完成。 请帮助:)

1 个答案:

答案 0 :(得分:0)

应用程序池很可能不是使用clr版本创建的。

如果您从IIS打开应用程序池并查看.NET版本,它会说

No managed code.

您可以创建应用程序池并指定managedRuntime版本。