System.Data.SqlClient.SqlException: - ASP.NET MVC

2019-10-29 19:26发布

我在本地运行的应用程序(本地主机),因为我已经注册了,我正常登录,然后可以通过我的应用程序的所有页面定时导航。 然后未注销,我关闭IIS快递。 但是,当我再次启动IIS Express和调试再从Visual Studio我的应用程序,以下错误显示在我的浏览器:“服务器错误‘/’应用程序异常详细信息:System.Data.SqlClient.SqlException:用户登录失败'XXX'。“。 的“xxx”是我的SQLSERVER管理员名称。 所以,如果我正确地理解它,因为我还没有从我上次访问登出,它试图用我的SQL Server管理员凭据登录。

另一件事是,如果我将运行从另一个浏览器我的应用程序是没有问题的,因为它显示了应用程序,而无需已经登录的人,那么我在此浏览器(第二个)具有相同USENAME登录因为我已经在做第一个浏览器(重新启动IIS Express之前)并刷新第一个浏览器并重新开始工作(登录我的第一种方法的重新启动IIS Express之前的用户名)。

此外,当我用我的IP地址,而不是本地主机的地址,这个问题不出现。

最后一点,我不这么用ASP.NET和一般的网络和服务器端Web应用程序的经验。

我使用Windows 8时,Visual Studio 2012,SQL Server 2012中,IIS快递

Answer 1:

最后,我发现我的问题的解决方案。 它有与默认连接数据库(简单的会员)的初始化做。

为了更精确,我提出这行“WebSecurity.InitializeDatabaseConnection(” DefaultConnection“‘用户配置’,‘用户ID’,‘用户名’,autoCreateTables:真);” 从过滤器 - > InitializeSimpleMembershipAttribute.cs,以便Global.asax中初始化尽快成行。



文章来源: ASP.NET MVC 4 C# - Internet Application Template using default SimpleMembership, Error: System.Data.SqlClient.SqlException: Login failed for user xxx