是否可以为应用程序初始化设置preloadEnabled =“true”? ServerManager中的Application模式似乎无法识别该属性,因此当我设置以下内容时,不会发生任何更改。
ServerManager serverManager = new ServerManager();
application = serverManager.Sites[0].Applications[0];
application.SetAttributeValue["preloadEnabled"] = "true";
serverManager.CommitChanges();
是否可以通过ServerManager或其他方式执行此操作?
某些背景信息:http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization
答案 0 :(得分:2)
请参阅this post
正如您所提到的,您需要先安装模块,因为默认情况下不会为IIS8安装该模块。您可以使用Sandrino Di Mattia的回答和博客文章(见链接)中概述的明星任务来完成此任务。
答案 1 :(得分:1)
为我解决了两件事。
1)使用布尔值而不是字符串
application.SetAttributeValue["preloadEnabled"] = true;
2)首先安装应用程序初始化。
答案 2 :(得分:0)
我不知道你是否可以在ASP网站内部进行。我知道你可以从power shell脚本中以管理员身份或提升权限运行它。