Asp.net 为什么创建ASPNETDB.mdf?我如何摆脱它?

Asp.net 为什么创建ASPNETDB.mdf?我如何摆脱它?,asp.net,Asp.net,我的问题写在标题中,只是想提供一些背景知识 我正在帮助客户在ASP.net环境中使用Web部件,我不希望他们连接到此数据库。我希望能够使用该网站而不创建此数据库 我目前正在对此进行更多的研究,但任何关于网站的建议或相关信息都将不胜感激 您的大部分配置都保存在此数据库中。创建它是为了保存会员资格和个性化工作所需的所有复杂数据 如果您已经设置了一个,那么您可以这样做,但是VisualStudio会使用这个本地文件作为数据库 我相信web部件依赖于数据库的可用性,因此您需要保留此数据库,或者按照以下步

我的问题写在标题中,只是想提供一些背景知识

我正在帮助客户在ASP.net环境中使用Web部件,我不希望他们连接到此数据库。我希望能够使用该网站而不创建此数据库


我目前正在对此进行更多的研究,但任何关于网站的建议或相关信息都将不胜感激

您的大部分配置都保存在此数据库中。创建它是为了保存会员资格和个性化工作所需的所有复杂数据

如果您已经设置了一个,那么您可以这样做,但是VisualStudio会使用这个本地文件作为数据库

我相信web部件依赖于数据库的可用性,因此您需要保留此数据库,或者按照以下步骤使用集中的数据库


如果应用程序不需要ASPNETDB.mdf,则只需将其从该数据库文件可能所在的“App_Data”文件夹中删除,还可以删除web.config文件中引用它的行

但是,如果您使用会员服务,则需要此数据库,因为这是存储所有这些信息的地方,正如David在回答中提到的那样


您是否正在为此应用程序使用ASP.NET工具包之一?请提供更多详细信息,以便更好地帮助您

我知道这是一篇很老的帖子,但我有一个基本相同的问题,“为什么要创建ASPNETDB.mdf?”。因为我的站点使用了SQL数据库,所以以前不存在ASPNETDB.mdf。但是突然它出现了,我的整个网站在托管地点崩溃了。这有点阴险,因为在开发环境中一切都很好

在我的例子中,我想获得一个用户角色列表,并在web.config中添加了。我当时没有连接,这将创建ASPNETDB.mdf。这篇文章对这个话题进行了一些很好的讨论

但关键是,当我启用角色管理器时,MVC框架会自动创建ASPNETDB.mdf,从而导致我在托管位置出现问题。我找到了一种不同的方法来获取角色,而无需激活默认的角色管理器,我眼前的问题得到了解决


我只是想在其他人对ASPNETDB.mdf的突然出现感到惊讶时添加这篇文章。这是它可以显示的另一种方式,与op的问题有关。

我已尝试从文件夹中删除数据库,但在生成解决方案时它会自动生成。没有对ASPNETDB.mdf的直接引用