Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 用于测试的数据库和公共数据库。如何使用两者?_Asp.net_Asp.net Mvc_Entity Framework_Azure - Fatal编程技术网

Asp.net 用于测试的数据库和公共数据库。如何使用两者?

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中添加转换

目前我的项目已连接到Windows Azure上的数据库,但我将很快为其他人发布我的网站。当我对我的站点进行更改时,我也经常对数据库进行更改。所以,在我的网站工作期间,公共网页将不起作用

在测试时,我如何创建将在本地使用的本地数据库?当我的项目在Internet上时,我如何自动切换到这个公共数据库


我将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'。”。我以为它会自动生成,但事实并非如此