我有一个父应用程序,IIS7上的.Net 4.0和子应用程序.Net 4.0。
我刚从IIS6机器移动了这个,现在位置标签(inherihitInChildApplications =“false”)似乎不起作用。
我读过无数文章,不明白为什么这不起作用或如何使这项工作。基本上当我尝试告诉system.webServer中的模块部分不让子应用程序继承父应用程序不再知道模块时...它们无法找到。那么这个属性现在意味着与它的用法相反吗?
另一个问题是..如何告诉子应用程序如何在父应用程序上找到登录页面?我必须在那里放一个完整的URL吗?感谢任何帮助/指导
答案 0 :(得分:1)
尝试将此添加到web.configs:
<system.web>
<authentication mode="Forms">
<forms name="MyFormsAuthCookie" loginUrl="/YourLoginPage.aspx" protection="All" path="/" timeout="90" requireSSL="true" slidingExpiration="true"/>
</authentication>
<machineKey
validationKey="(your machine key)"
decryptionKey="(your decryption key)"
validation="SHA1 (for example, make sure it's the same in both)"
/>
<authorization>
<deny users="?"/>
<allow users="*" />
</authorization>
</system.web>