2

我在两台不同的计算机上尝试过,但遇到了同样的问题。

我正在使用最新最好的 Visual Studio 2013。我创建了一个新项目(Web->Asp.Net 应用程序类型)选择 MVC 或 Web API 的模板类型(无论我选择哪种类型的模板都有相同的问题)。

然后我将身份验证类型更改为使用个人。 在此处输入图像描述

具有所有身份验证代码的项目已创建。Web.config 为 .mdf 文件设置了连接字符串。

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication1-20131031102303.mdf;Initial Catalog=aspnet-WebApplication1-20131031102303;Integrated Security=True" providerName="System.Data.SqlClient" />

但是应用程序数据文件夹中缺少 mdf 文件。我在整个计算机上搜索了 mdf 文件,但它不是在任何地方创建的。结果,使用浏览器测试我的登录和注册模块给了我黄屏死机,数据库连接是问题所在。我在这里想念什么?

4

2 回答 2

0

这不是我关于为什么会发生这种情况的问题的真正答案。但这是我为实现它所做的解决方法。我下载了他们的一个示例项目,该项目确实在 app_data 文件夹中有 mdf 文件。然后我从那个 mdf 文件中获取了表模式,并在我的 SQL Server 数据库中创建了这些表。然后我将连接字符串更改为指向我的 SQL Server 数据库。之后,我的身份验证页面与这个新数据库一起工作。但是经历是多么痛苦。

于 2013-11-01T13:36:40.507 回答
0

它应该在

C:\Users\[*yourusername*]\Documents\Visual Studio 2013\Projects\WebApplication2\App_Data
于 2013-11-01T07:00:14.343 回答