老贴没人回了,只好开新贴了我有2个文件夹是要登录才能访问的,比如说huiyuan 和 admin ,访问会员页面如果没登录的话就转到
huiyuanlogin.aspx。访问admin页面如果没有登录的话就转到adminlogin.aspx我设计如下
<location path="huiyuan008">
<system.web>
<authentication mode="Forms">
<forms name="huiyuan" loginUrl="huiyuan008/login.aspx" protection="All" path="/">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>将huiyuan008文件夹标识为应用程序运行提示:分析器错误信息: 目录“F:\web\huiyuan008\bin”不存在。未能开始监视文件更改。
请问为什么huiyuan008目录下还需要bin,我应该怎么设置最后20分了,大家帮帮忙
huiyuanlogin.aspx。访问admin页面如果没有登录的话就转到adminlogin.aspx我设计如下
<location path="huiyuan008">
<system.web>
<authentication mode="Forms">
<forms name="huiyuan" loginUrl="huiyuan008/login.aspx" protection="All" path="/">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>将huiyuan008文件夹标识为应用程序运行提示:分析器错误信息: 目录“F:\web\huiyuan008\bin”不存在。未能开始监视文件更改。
请问为什么huiyuan008目录下还需要bin,我应该怎么设置最后20分了,大家帮帮忙
将根目录标识为应用程序即可,huiyuan 和 admin 作为根目录下的两个文件夹,每个里面放个
web.config,具体做法在你的其他帖子里别人已经说了
=============>
一个web应用程序的后台代码生成的程序集或调用的其它相关组件(dll文件),都必须放在这个应用程序根目录下的bin文件夹中,你既然把huiyuan008设为了应用程序,那么访问这个站点时.net框架就会站点根目录下找bin文件夹并加载其中的程序集,你没有这个文件夹程序就无法找到要调用的组件或相关代码一个asp.net应用程序,如果使用默认的Forms验证,通过web.config来设置访问权限,那么只能有一个登录页面,要想不同的文件夹有不同的登录页面,只能自己实现验证。
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。源错误:
行 3: <location path="huiyuan008">
行 4: <system.web>
行 5: <authentication mode="Forms">
行 6: <forms name="huiyuan" loginUrl="login.aspx" protection="All" path="/">
行 7: </forms>
如果自己实现验证的话能不能提供点思路
www.webdiyer.com