2010-06-16 145 views
0

即时建立一个2.0框架的asp.net网站。 我一直在与web.config“战斗”,我已经有些时候改变了它的安静。 所以从scracht这是我开始:Asp.net登录问题

<?xml version="1.0" encoding="utf-16"?> 
<configuration> 
<connectionStrings> 
    <remove name="LocalSqlServer"/> 
    <add name="ABC" connectionString="Database=jsilvaqqc.mdf; Data Source=*****;Initial Catalog=jsilvaqqc;User ID=****;Password=*****;" providerName="System.Data.SqlClient"/> 
    <add name="LocalSqlServer" connectionString="Database=jsilvaqqc.mdf; Data Source=*****;Initial Catalog=jsilvaqqc;User ID=*****;Password=*****;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

    <location path="Members"> 
    <system.web> 
    <authorization> 
    <allow users="*"/> 
     <deny users="?"/> 
    </authorization> 
    </system.web> 
</location> 
<system.web> 
<compilation debug="true"/> 
    </system.web></configuration> 

它工作正常IM我的机器。我创建了用户登录和角色来访问“成员”文件夹。

但在我的东道主公司,它不工作。我的计算机中有aspnet数据库,位于该数据库“jsilvaqqc.mdf”中。 当我尝试登录弹出框需要认证。但我已经在登录表单中看到了。 我需要aspnet“身份验证”标签吗? 为什么我不需要它在我的机器上,如果我访问相同的数据库?

这是打印出来的盒子,当我登录时。只有当我登录有效的用户。

链接:http://www.freeimagehosting.net/image.php?c9425ff727.jpg 感谢您的帮助。

回答

2

听起来像你谈论的弹出登录框可能是IIS要求Windows身份验证。如果您只想使用表单身份验证,请更改IIS中虚拟目录的权限以允许匿名访问。

+0

+1,同时确保IUSR_ 帐户具有读取所有文件的权限。 – David 2010-06-16 20:42:05

+0

我不介意添加Windows身份验证,如果它解决了问题。我没有权限触摸主机公司的IIS。 如何添加Windows身份验证? – Catarrunas 2010-06-17 09:11:40

+0

Windows身份验证已启用,这就是您获取登录框的原因。要删除它,你需要在IIS上配置匿名访问。 注意: - 我的解决方案基于您所指的是Windows身份验证日志框。 – starskythehutch 2010-06-17 09:22:17