Я вижу по тегам, которые вы используете IIS7.Если вам абсолютно не нужно, не используйте компоненты совместимости IIS6.Предпочтительным подходом должно быть использование управляемого API Microsoft.Web.Administration
.
Чтобы создать пул приложений с помощью этого и установить версию .NET Framework 4.0, сделайте следующее:
using Microsoft.Web.Administration;
...
using(ServerManager serverManager = new ServerManager())
{
ApplicationPool newPool = serverManager.ApplicationPools.Add("MyNewPool");
newPool.ManagedRuntimeVersion = "v4.0";
serverManager.CommitChanges();
}
Вы должны добавить ссылку на Microsoft.Web.Administration.dll
, которую можно найти в:
%SYSTEMROOT%\System32\InetSrv