老贴没人回了,只好开新贴了我有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分了,大家帮帮忙

解决方案 »

  1.   

    在huiyuan 和 admin文件夹中分别放一个webcongfig文件,然后在文件中设置,具体怎么做,我也忘了,可以到网上查查
      

  2.   

    不需要将huiyuan008文件夹标识为应用程序
    将根目录标识为应用程序即可,huiyuan 和 admin 作为根目录下的两个文件夹,每个里面放个
    web.config,具体做法在你的其他帖子里别人已经说了
      

  3.   

    不需要将huiyuan008文件夹标识为应用程序我感觉这个很明显不正确还没会,我继续顶
      

  4.   

    请问为什么huiyuan008目录下还需要bin,我应该怎么设置
    =============>
    一个web应用程序的后台代码生成的程序集或调用的其它相关组件(dll文件),都必须放在这个应用程序根目录下的bin文件夹中,你既然把huiyuan008设为了应用程序,那么访问这个站点时.net框架就会站点根目录下找bin文件夹并加载其中的程序集,你没有这个文件夹程序就无法找到要调用的组件或相关代码一个asp.net应用程序,如果使用默认的Forms验证,通过web.config来设置访问权限,那么只能有一个登录页面,要想不同的文件夹有不同的登录页面,只能自己实现验证。
      

  5.   

    webdiyer(陕北吴旗娃) 那huiyuan008设为应用程序是不是必须的?如果是的话,bin目录怎么处理,如果不是的话为什么提示错误
    配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别以外使用注册为 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>
     
      

  6.   

    一个asp.net应用程序,如果使用默认的Forms验证,通过web.config来设置访问权限,那么只能有一个登录页面,要想不同的文件夹有不同的登录页面,只能自己实现验证。
    如果自己实现验证的话能不能提供点思路
      

  7.   

    是否需要将huiyuan008设为应用程序,那要看具体的情况,从你的例子看,这只是你的web应用程序的一个子文件夹而已,要将它设为应用程序独立运行,就需要做为独立的项目开发,你的例子中应该是整个项目的一部分。自己实现验证就是在每个页面的代码中判断用户是否登录,没登录则根据当前文件的路径来决定跳向哪个登录页,我一般是写个BasePage页,把验证代码都放在BasePage中,然后所有aspx页面都从些BasePage类基础,这样就不需要每个页面都写验证代码。=======================
    www.webdiyer.com