Asp.net 用于测试的数据库和公共数据库。如何使用两者?
目前我的项目已连接到Windows Azure上的数据库,但我将很快为其他人发布我的网站。当我对我的站点进行更改时,我也经常对数据库进行更改。所以,在我的网站工作期间,公共网页将不起作用 在测试时,我如何创建将在本地使用的本地数据库?当我的项目在Internet上时,我如何自动切换到这个公共数据库Asp.net 用于测试的数据库和公共数据库。如何使用两者?,asp.net,asp.net-mvc,entity-framework,azure,Asp.net,Asp.net Mvc,Entity Framework,Azure,目前我的项目已连接到Windows Azure上的数据库,但我将很快为其他人发布我的网站。当我对我的站点进行更改时,我也经常对数据库进行更改。所以,在我的网站工作期间,公共网页将不起作用 在测试时,我如何创建将在本地使用的本地数据库?当我的项目在Internet上时,我如何自动切换到这个公共数据库 我将Asp.Net MVC5与实体框架一起使用。这是Visual Studio中的配置。例如,您将开发连接字符串放入Web.config中进行开发,然后在Web.Release.config中添加转换
我将Asp.Net MVC5与实体框架一起使用。这是Visual Studio中的配置。例如,您将开发连接字符串放入Web.config中进行开发,然后在Web.Release.config中添加转换以将该连接字符串更改为生产版本。然后,在发布站点时,选择适当的配置,在本例中为“Release”,发布的Web.config将包含生产连接字符串。有关配置和使用Web.config转换的更多信息,请访问。如何为测试和生产数据库使用不同的连接字符串?@Sergey但如何指定哪些连接字符串应在本地使用,哪些连接字符串应在internet上使用?我怎样才能连接到本地数据库(顺便说一句,目前还不存在)?谢谢,帮了大忙。但是,我需要做些什么来生成这个本地数据库吗?我设置了连接字符串,但出现以下错误:“无法将文件'C:\Users[…]\App\u Data\DefaultConnection.mdf'附加为数据库'DefaultConnection'。”。我以为它会自动生成,但事实并非如此