0

我使用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”中不存在。这里出了什么问题,我无法查明。请帮忙 :)

4

1 回答 1

0

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

如果您打开应用程序池IIS并查看.NET它会显示的版本

No managed code.

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

于 2013-07-19T20:12:43.953 回答