我可以登录并使用我的登录名浏览。但只要我按我的网页上的超链接,它抛出这样的:无法打开登录请求的数据库“aspnetdb”。登录失败
Cannot open database "aspnetdb" requested by the login. The login failed.
用户登录失败“DIMA-00AA1DA557 \迪马”。
描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。
异常详细信息:System.Data.SqlClient.SqlException:无法打开登录请求的数据库“aspnetdb”。登录失败。 用户'DIMA-00AA1DA557 \ Dima'登录失败。
它为什么这样做/ ...
我觉得一切都还好我的连接字符串和成员提供:
<connectionStrings>
<clear />
<add name="LocalSqlServer" providerName="System.Data.SqlClient" connectionString="Data Source=localhost;Integrated Security=SSPI; Initial Catalog=aspnetdb" />
<add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True"/>
<add name="modelConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\WebSite10\App_Data\ASPNETDB.MDF';Integrated Security=True;User Instance=True;Trusted_Connection=Yes;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms name=".MyCookie"
loginUrl="~/Registration.aspx"
protection="All"
timeout="30" path="/" >
<credentials passwordFormat="MD5">
<user name="user" password="ca064d0730abfeb09e383a0e82e65f73"/>
</credentials>
</forms>
</authentication>
<roleManager enabled="true"/>
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add name="MyMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="modelConnectionString"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
enablePasswordReset="true"
maxInvalidPasswordAttempts="1000"
passwordAttemptWindow="4000"
enablePasswordRetrieval="true"
requiresUniqueEmail="false"
passwordFormat="Encrypted"
applicationName="/WebSite10" />
</providers>
</membership>
我认为这与“文档和设置”下的文件权限有关。尝试将您的ASP.NET移动到另一个地方(如C:\),以查看您的网站是否正常工作。 – 2011-05-27 13:36:33
我该如何解决这个问题?为什么要采用“dima”的名字,我从来没有登录/注册过这个名字..我如何防止使用dima名称并使用登录的用户名呢? – 2011-05-27 13:42:52
Thom,如果我宁愿让它在视觉工作室项目中与其他文件一起... – 2011-05-27 13:44:11