在多次尝试在 ASP.NET 项目中使用角色管理之后,我需要帮助。
我有一个本地 SQL Server 设置,这里是我的web.config
文件的一些部分......
<connectionStrings>
<add name="DefaultConnection"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebSite2-20130703132914;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebSite2-20130703132914.mdf"/>
<add name="SqlRoleManagerConnection"
connectionString="Data Source=my-pc;
Initial Catalog=aspnetdb;Integrated Security=SSPI;"/>
</connectionStrings>
<roleManager enabled="true">
<providers>
<add name="DefaultRoleProvider"
connectionStringName="DefaultConnection" applicationName="/"
type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="SqlRoleManager"
connectionStringName="SqlRoleManagerConnection" applicationName="/"
type="System.Web.Security.SqlRoleProvider"/>
</providers>
</roleManager>
该应用程序称为网站。
aspnetdb
已在本地数据库上设置好并准备好管理角色...
当我在 Visual Studio 2012 Express 中转到 ASP.NET 配置选项时,在安全性下,它告诉我它无法连接到数据库。
我猜问题出在我的 web.config 文件中,但我不确定......任何帮助将不胜感激!