Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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 在Azure上使用现有数据库部署ASP MVC应用程序_Asp.net_.net_Azure_Deployment_Webdeploy - Fatal编程技术网

Asp.net 在Azure上使用现有数据库部署ASP MVC应用程序

Asp.net 在Azure上使用现有数据库部署ASP MVC应用程序,asp.net,.net,azure,deployment,webdeploy,Asp.net,.net,Azure,Deployment,Webdeploy,我在App_数据文件夹中定义了数据库。是否可以使用包含数据库的app\u数据文件夹部署我的app?或者自动更新azure db?或者如果不可能,手动更新azure db的最佳方法是什么 转到项目目录,打开*.csproj文件并在项目标记下添加以下代码 然后再次发布,App_数据文件夹下的所有文件都将上载到azure 我们还可以在VS中更新Azure Db:转到您的项目目录,打开*.csproj文件并在项目标记下添加以下代码 然后再次发布,App_数据文件夹下的所有文件都将上载到azure 我们还

我在App_数据文件夹中定义了数据库。是否可以使用包含数据库的app\u数据文件夹部署我的app?或者自动更新azure db?或者如果不可能,手动更新azure db的最佳方法是什么

转到项目目录,打开*.csproj文件并在项目标记下添加以下代码

然后再次发布,App_数据文件夹下的所有文件都将上载到azure


我们还可以在VS中更新Azure Db:

转到您的项目目录,打开*.csproj文件并在项目标记下添加以下代码

然后再次发布,App_数据文件夹下的所有文件都将上载到azure

我们还可以在VS中更新Azure Db:

为您提供的第一个解决方案

如果使用实体框架,则可以直接更新,第一步必须替换Web.config中的DB连接字符串:

 <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=OnlineAuctionDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\OnlineAuctionDb.mdf" providerName="System.Data.SqlClient"/>
按azure中数据库的连接字符串

<add name="DefaultConnection" connectionString="Data Source=xxxxxxx.database.windows.net,1433;Initial Catalog=database;User Id=user@xxxxxxxx.database.windows.net;Password=mypassword" providerName="System.Data.SqlClient"/>
如果发布,请选中此值,然后运行代码优先迁移,如图所示

在最后一步中,单击“发布”按钮

你的第二个解决方案

您应该从本地数据库获取SQL脚本,并在远程数据库上运行它。在发布第一个解决方案之前,不要忘记更改web.config中的连接字符串以进行测试

如果使用实体框架,则可以直接更新,第一步必须替换Web.config中的DB连接字符串:

 <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=OnlineAuctionDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\OnlineAuctionDb.mdf" providerName="System.Data.SqlClient"/>
按azure中数据库的连接字符串

<add name="DefaultConnection" connectionString="Data Source=xxxxxxx.database.windows.net,1433;Initial Catalog=database;User Id=user@xxxxxxxx.database.windows.net;Password=mypassword" providerName="System.Data.SqlClient"/>
如果发布,请选中此值,然后运行代码优先迁移,如图所示

在最后一步中,单击“发布”按钮

你的第二个解决方案

您应该从本地数据库获取SQL脚本,并在远程数据库上运行它。在发布之前,不要忘记更改web.config中的连接字符串以进行测试