实体框架WebAPI C#连接字符串更改

时间:2018-09-25 22:59:11

标签: c# .net asp.net-web-api entity-framework-6

我们正在将.Net C#Web API用于DAL(数据访问层)的实体框架。 我们必须通过连接开发/测试数据库服务器来进行开发。 现在,我们需要将数据库服务器从开发更改为生产。 是否可以仅更改连接字符串并连接到生产数据库服务器。 此外,还需要注意其他事项。请帮忙。

1 个答案:

答案 0 :(得分:0)

添加web.config文件转换。

在部署网站/ Web API时,通常希望部署的应用程序的Web.config文件中的某些设置与开发Web.config文件不同。例如,您可能需要更改连接字符串,以便它们指向不同的数据库。

如果要为不存在的自定义构建配置创建转换文件,请首先使用Configuration Manager创建构建配置。

您可以通过从“构建”菜单中选择配置管理器来打开它。有关更多信息,请参见Configuration Manager对话框。

在解决方案资源管理器中,展开应用程序Web.config文件。

如果已经创建了任何转换文件,则Web.config文件将在解决方案资源管理器中显示,并带有一个符号表示可以对其进行扩展,并且在扩展Web.config文件时将显示转换文件。

用于转换的构建配置由文件名中的字符串指示。例如,用于Debug构建配置的转换文件名为Web.Debug.config。

如果要为其指定设置的构建配置不存在任何转换文件,请在解决方案资源管理器中,右键单击Web.config文件,然后单击“添加配置转换”。

打开要使用的构建配置的转换文件。

编辑转换文件以指定在使用该构建配置进行部署时应对已部署的Web.config文件进行的更改。

默认的转换文件包含注释,这些注释显示了如何对一些常见的转换进行编码。

以下链接中提供了有关如何创建转换的更多信息:

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations

相关问题