我使用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”。这里出了什么问题我无法完成。 请帮助:)
答案 0 :(得分:0)
应用程序池很可能不是使用clr
版本创建的。
如果您从IIS
打开应用程序池并查看.NET
版本,它会说
No managed code.
您可以创建应用程序池并指定managedRuntime
版本。