我真的很愚蠢的问题但是它已经一个星期,我不能向前迈进。我有小型应用程序的保护的认证。一切正常局部的,你可以登录等。在远程机器,你不可以登录,它会告诉你你登录是不被承认的。现在,我想这可能是数据库连接等,所以我做了小小的试验网页,列出asp_users表并通过这样做改变用户的我可以看到,本地和远程的所看到的同样的表格通过该连接,为什么用户身份验证工作不是我之外。

为了澄清,它是asp.net 程序和形式的身份验证、数据库连接工作的基础上测试我创建了网页,其中列出了asp_users表。

它并没有真正的报告的任何错误,只是说 '你登录尝试并不成功。请再试一次。' 它必须是很简单的东西,我也感到沮丧,现在要看到它,这就是为什么我要求的帮助。帮助!:)

OK所以我想以后的部件的网络。config但它只是没有显示出来。这是很基本的配置带连字符串和成员资格和作用的部分(没有profile)。所以问题是你会如何去关于这一点,你会怎么检查。

预先感谢任何建设性的意见。

Zeljko

有帮助吗?

解决方案

我们有一些类似的情况是,虽然我们可以登录,该网站拒绝"记住我"当选择。它归结为确保两者的成员资格和作用提供指在同一资源。是啊,这是一个"Doh!"的时刻对我来说。:)

你试图使用SQLExpress远程服务器上,或者是指在一个全Sql server实例?这是我的经验,大多数共同主办的环境中不会设置,以允许使用。MDF在App_Data文件夹...无论如何,知道这点你在正确的方向。

这里有一些东西尝试:

  1. 请确保您的用户名是不是锁定;它真的可以如此简单

  2. 确保没有安全性调整上的文件夹,其中包含登录网页

  3. 检查适当的提供者设置在网络上。配置文件和确保

    • 所有提供者需要具有相同的价值为"应用"属性

    • 所有的供应商需要使用同一连串和提供者"设置"

      • 更可能的是,这将意味着使用 (它SqlRoleProvider
      • 如果你不是一个v3。5应用程序,然后你可能需要添加一个参考系统。网。安全。这就是空间实际上,你需要
    • 如果你肯定,你的网站可以使用SQLExpress,那就试试这个的 AspNetMembershipProviderAspNetRoleProvider

禾田!

其他提示

你有域名吗?如果不这样做,则必须以运行asp.net应用程序的系统用户身份登录。

如果您有域名,请尝试以

方式登录

DOMAIN_NAME \用户名

把那个扔出去。

它不清楚是什么类型的认证,你正在使用,但如果它是窗户身份验证,然后它可能是你读您的登录用户从当地机和用户并不存在于遥远。

如果你有正确地实施形式的认证,然后,这听起来像这可能是一个数据库连接问题你应该开始进行故障排除还有..

  • 也许开始通过试图连接从sql管理工作室从远程计算机数据库(用于连接信息,在你的网页。config)

IIS的目录安全设置是什么?确保“匿名访问和身份验证控制”的设置相同。对话。此处的无效设置是导致此特定错误的最可能原因。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top