如何合并这两个web.config文件?

时间:2012-05-02 13:28:33

标签: asp.net visual-studio-2010 iis-7 web-config

我有2个web.config文件 - 一个在我的root中,一个在我的/ knowledgebase /目录中 - 我已经转换为IIS7中的应用程序

尽管如此,我仍然得到: 在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的部分是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。 C:\ Users \ Owner \ Documents \ Visual Studio 2010 \ WebSites \ USS \ knowledgebase \ web.config 35

我的 / knowledgebase / web.config第35-38行是:

    <authentication mode="Forms">
    <forms name=".YAFNET_Authentication" protection="All" timeout="43200"   
     cookieless="UseCookies"/>
     </authentication>

我肯定与我的 root web.config冲突,这是:

    <authentication mode="Windows">
        <forms loginUrl="~/knowledgebase/" timeout="2880" />
    </authentication>

我在使用roleManager时遇到了与身份验证相同的问题。由于将目录转换为IIS7中的应用程序无效,是否可以合并这些web.configs?如果是这样,我该怎么做呢?谢谢!

附录: 这是我的IIS7的快照,(对我来说)清楚地显示它是一个应用程序: My IIS7

0 个答案:

没有答案