IIS 7配置路径
我正在尝试使我的c ++ ahadmin应用程序与IIS 7兼容。我的应用程序需要读取网站配置(通过IIS 6中的配置数据库属性)。
我阅读了很多关于配置路径的文章,我想我对它是如何工作有一个很好的了解 - 但我不确定一件事:
要进入配置,我可以提交MACHINE / WEBROOT / APPHOST /路径或MACHINE / WEBROOT / APPHOST /默认网站。
据我所知,后者是指特定网站的实际
web.config
,前者是指一般applicationHost.config
文件,其中设置了一般设置。
我的应用程序不知道是否存在web.config
文件。
我的问题:如果我想走这条路 - Object.ConfiguredObject.Site.Bindings
,我是否需要提交APPHOST
路径或APPHOST/Default Web Site
路径?
我怎么知道在运行时?
没有找到相关结果
已邀请:
2 个回复
肉脓措伪
。 你应该去看一下架构文件:
它们将帮助您确定设置应属于何处。 更新: 根据你的评论: 例如,AccessSSLFlags会 被映射到 ConfigurationSection.AccessSection.SslFlags - 在这种情况下,我会提交哪一节?我怎么知道我的哪个部分 需要承诺? 这完全取决于。 IIS7支持一种称为特征委派的机制。如果委派了某项功能,则表示用户可以在其本地
中配置该功能。某些功能配置在
,其他功能
。 用户可以和不能在他/她的本地配置的内容由两个文件中的条目控制:
如果你去看看IIS7配置架构:
您会发现有两种主要类型的部分:
任何可在
下配置的内容通常不被视为用户可修改的配置项。事实上,如果你打开
,你会看到:
注意
?这基本上告诉你这些设置不能在
中配置。 功能委托的工作范围太宽,无法在答案中涵盖,所以我建议你阅读上面链接的文章。
凡夕