- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我仍然是 ASP.net 新手,并且使用 VS2013 创建了一个具有“个人用户帐户”身份验证的基本 ASP.Net 项目。
默认生成的模板网站可以很好地用于注册用户,我很高兴能够使用 [Authorize] 等关键字并使用“User.IsInRole()”等命令访问当前用户详细信息。
但是,当我尝试使用 Membership.GetAllUsers() 获取所有用户的列表时,我收到一个异常报告,它无法连接到我无法解析的 SQL 数据库。
这是我的网络配置...
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=301880
-->
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=HTServer;Initial Catalog=HTData;user id=htuser;password=htpassword;multipleactiveresultsets=True" providerName="System.Data.SqlClient" />
<add name="HomeTrackEntities" connectionString="metadata=res://*/Models.HomeTrack.csdl|res://*/Models.HomeTrack.ssdl|res://*/Models.HomeTrack.msl;provider=System.Data.SqlClient;provider connection string="data source=nova;initial catalog=HTData;persist security info=True;user id=htuser;password=htpassword;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /></connectionStrings>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<modules>
<remove name="FormsAuthenticationModule" />
</modules>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>
异常详细信息......
System.Web.HttpException was unhandled by user code
HResult=-2147467259
Message=Unable to connect to SQL Server database.
Source=System.Web
ErrorCode=-2147467259
WebEventCode=0
StackTrace:
at System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(String fullFileName, String dataDir, String connectionString)
at System.Web.DataAccess.SqlConnectionHelper.EnsureDBFile(String connectionString)
at System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation)
at System.Web.Security.SqlMembershipProvider.GetAllUsers(Int32 pageIndex, Int32 pageSize, Int32& totalRecords)
at System.Web.Security.Membership.GetAllUsers(Int32 pageIndex, Int32 pageSize, Int32& totalRecords)
at HomeTrack.Controllers.UsersController.Index(Nullable`1 page) in c:\Source\HomeTrack\HomeTrack\Controllers\UsersController.cs:line 22
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.ActionInvocation.InvokeSynchronousActionMethod()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__36(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3c()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass45.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3e()
InnerException: System.Web.HttpException
HResult=-2147467259
Message=Unable to connect to SQL Server database.
Source=System.Web
ErrorCode=-2147467259
WebEventCode=0
StackTrace:
at System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trusted, String connectionString)
at System.Web.Management.SqlServices.SetupApplicationServices(String server, String user, String password, Boolean trusted, String connectionString, String database, String dbFileName, SqlFeatures features, Boolean install)
at System.Web.Management.SqlServices.Install(String database, String dbFileName, String connectionString)
at System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(String fullFileName, String dataDir, String connectionString)
InnerException: System.Data.SqlClient.SqlException
HResult=-2146232060
Message=A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Source=.Net SqlClient Data Provider
ErrorCode=-2146232060
Class=20
LineNumber=0
Number=-1
Server=""
State=0
StackTrace:
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trusted, String connectionString)
InnerException:
非常感谢任何帮助!
克里斯
最佳答案
我认为现在解决这个问题的最佳方法就是像查询其他实体一样查询数据库,例如:
var db = new ApplicationDbContext();
var users = db.Users.ToList();
关于asp.net - Membership.GetAllUsers() 无法连接到数据库 ASP.Net Identity MVC 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833543/
情况是这样的: 我们有几个 (19) 个站点当前配置为使用不同的应用程序名称共享单个 ASP 成员(member)数据库,例如: 我的问题是,如果在 web.con
正如我在 VS2012 调试器中看到的,方法 Membership.GetUser() 首先尝试创建表“应用程序”(使用 CREATE TABLE NonQuery),得到表已经存在的异常,然后为我返
我目前正在用 .Net 重写整个网站。当前网站使用foxpro编写,使用自定义逻辑、验证规则和Sql server表来存储和验证用户。 我想使用 Membership Provider,但我有一个主要
我的系统有不同的用户, super 管理员、管理员、成员、匿名用户。 在某些页面中,我只希望管理员用户登录。如果成员登录,我不想将它们重定向到目标 URL。 如何停止重定向? 最佳答案 我不记得 na
我有一个 SQL 脚本,可以在我的数据库中创建用户。它使用.Net 成员资格存储过程。 此时一切正常。 唯一的问题是密码保存为明文。我应该在此处更改什么以使其加盐/加密(不确定此处使用什么术语) GO
如何在 ASP.NET Web 应用程序项目中不使用 Membership.GetUser(username) 的情况下访问 ASP.NET Membership 中的 UserId? UserId
我正在开发一个使用 Facebook 的网站。现在,为了管理用户,我想到了使用 MembershipProvider 并选择开发自定义成员(member)提供程序。我的问题是我的数据库架构与标准成员架
我正在尝试编写一个简单的 Gui 来生成随 secret 码。我尝试使用的代码是: 使用 System.Web.Security; Password_txtBx.Text = Membership.G
测试集合中是否存在以另一个元组开头的元组的 pythonic 方法是什么?实际上,我真的在匹配索引之后,但我可能可以从测试示例中找出 例如: c = ((0,1),(2,3)) # (0,) shou
为什么 memcached 中存在硬编码块限制(压缩后 .5 兆) ?有没有人重新编译他们的?我知道我不应该发送这样的大块,但是这些超重的块不时发生在我身上并造成严重破坏。 最佳答案 这个问题曾经在o
我正在将代码移出 App_Code进入类库。 我使用 Membership.CreateUser 以编程方式创建用户. 在无法访问我在 web.config 中配置的成员资格提供程序的情况下,如何在我
我的 web.config 允许最多 10 次密码尝试失败。但我想在 5 次失败后添加验证码。 我如何获得成员(member)资格甚至自定义函数的失败尝试次数? 最佳答案 此资源在这里 http://
我正在尝试完成一个程序来帮助我在类里面学习 Java 之前学习它。但我在尝试向俱乐部添加成员(member)、打印出来然后计算成员(member)数量时遇到了困难。将基础知识添加到代码中后,我不知道从
我有这个代码: MembershipUser user = Membership.GetUser(model.UserName); if (user != null) user.IsAppro
Membership.ApplicationName 是一个静态字符串。 我的问题是,如果我想更改此值以查询同一数据库上另一个 应用程序的成员资格,则更改是永久性的,这意味着当前站点的应用程序名称现已
我正在使用表单例份验证,我想将某些页面限制为某些角色。现在每个人都可以在登录后访问整个应用程序。 但我想将某些页面限制为某些角色。例如,“查看日志”页面。 我认为我的 web.config 文件应该如
我正在使用 System.Web.Sercurity.Membership 方法来处理我们网络服务的用户。在测试期间我对它非常满意,因为我们的数据库和 Web 服务驻留在同一台服务器上。 当数据库和
Membership.DeleteUser() 设法删除我要删除的用户的用户配置文件。为什么它不同时删除存储在 webpages_membership 中的信息。 我目前没有使用角色,所以请记住这一点
我的应用程序中的许多地方都需要 GUID (UserId)。目前我正在调用 Membership.GetUser() 来获取 UserId。此方法是进行数据库调用还是缓存详细信息? 如果它进行数据库调
当我使用 Membership.DeleteUser(userName, false) 时,没有任何反应。但是当我使用 Membership.DeleteUser(userName, true) 或
我是一名优秀的程序员,十分优秀!