0

我有 2 个 web.config 文件——一个在我的根目录中,一个在我的 /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>

我确定这与我的web.config 冲突,即:

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

我在身份验证方面遇到了与 roleManager 相同的问题。由于将目录转换为 IIS7 中的应用程序不起作用,是否可以合并这些 web.configs?如果是这样,我将如何去做?谢谢!

附录: 这是我的 IIS7 的快照,(对我而言)清楚地表明它是一个应用程序: 我的 IIS7

4

0 回答 0