2016-01-21 97 views
0

我有我的asp.net MVC应用程序以某种方式不能创建的LocalDB .mdf文件有问题。ASP.NET MVC .mdf文件丢失

例如,我创造了2015年VS和调试一个新的Web项目。当我去注册并输入一些新的用户,应用程序将引发该文件不能被发现了异常......

我知道也有类似的帖子,但没有解决方案的帮助了我。

我的连接字符串看起来是这样的:

<add name="DefaultConnection" 
    connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=C:\Users\User\Documents\Visual Studio 2015\Projects\Auth1\Auth1\App_Data\aspnet-Auth1-20160121104112.mdf;Initial Catalog=aspnet-Auth1-20160121104112;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

我已经试图改变关键字AttachDbFilename

|DataDirectory|\aspnet-Auth1-20160121104112.mdf 

我试图与数据源玩耍。

我想给权限的SQL Server用户的文件夹...

我检查了VS时,SQL Server 2014和Windows用户都使用相同的用户。

我的意思是,如何从头开始一个项目已经有一个bug?

+0

请你能发布你收到的确切例外。而且,该文件是否真的存在于文件系统中? – ngm

回答

1

您是否试过完全删除此部分?

(零件存在: AttachDbFilename = C:\用户\用户\文档\的Visual Studio 2015 \项目\ Auth1 \ Auth1 \程序App_Data \ ASPNET-Auth1-20160121104112.mdf)

如果没有你有没有安装localdb?

+0

哇,我真的没有安装LocalDB ...我假设安装MS SQL Server Express,它会安装LocalDB,但是没有。 非常感谢!我正在寻找解决方案约5-6小时... – gisderdube

0

删除了对.mdf和从起点

再次添加相关实体的所有thinigs这将是自动加载所需的所有参考和文物。

0

你可以试着从头开始你的项目(或解决方案)中创建一个数据库。让我们看看会发生什么?如果出现错误,错误信息会给我们提示。

0
  1. 这是一个新项目吗?

  2. 你有没有建立和运行项目?

当用户尝试登录/注册时,该数据库将由asp.net标识创建。之后,您会在连接字符串中指定的目录中看到mdf文件。

+0

是的,全新的项目,只有由VS创建的文件。我已经构建并调试了应用程序(F6-F5)。 – gisderdube

+0

您是否尝试注册为新用户? –