将数据库添加到App_Data文件夹

时间:2011-05-09 15:46:18

标签: asp.net-mvc-3

我最近刚开始学习.NET,更具体地说,我一直在玩MVC框架而且非常喜欢它。我遇到了一个令人沮丧的问题。我无法将数据库添加到App_Data文件夹中。

我在我的计算机上运行SQL Server 2008 R2。当我向App_Data文件夹添加一个新数据库时,我收到一条消息“连接到SQL Server数据库文件(.mdf)需要安装并运行SQL Server 2008 Express。我做了一点探讨,并发现此博客文章描述如何使用mvc3设置常规SQL Server数据库。(http://blogs.lessthandot.com/index.php/WebDev/ServerProgramming/ASPNET/setting-up-sql-server-with-asp-net-mvc)< / p>

这很好用,但在我尝试将新创建的数据库添加到App_Data文件夹后,我只是得到一个“访问被拒绝”。错误。我是我机器上的管理员,我可以使用SQL Server Management Studio轻松访问数据库。

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:6)

App_Data文件夹仅用于SQL Express,它使用称为用户实例模式的功能“在运行中”附加数据库(请参阅Connecting to SQL Server Express User Instances (ADO.NET))。我不确定你的意思是“当我尝试将新创建的数据库添加到App_Data文件夹”时,但不要这样做。您的数据库存储在SQL Server中;我没有理由把它放在你的项目中。