Azure中的ASP.NET MVC应用程序以及MySQL应用程序内

陶·戈麦斯·吉尔

我有一个连接到MySQL数据库的ASP.NET MVC应用程序,该应用程序可以与本地MySQL服务器正常工作。我正在尝试使用其新功能将应用程序推向天蓝色:适用于Web应用程序的MySQL应用程序内

以前,我使用SQL Server数据库在azure中测试了同一应用程序,并且我按如下方式工作:

  1. 我在azure门户中创建了一个SQL数据库,并按以下说明获得了它的ADO.NET连接字符串:https : //azure.microsoft.com/zh-cn/documentation/articles/sql-database-develop-dotnet-simple /
  2. 我使用Publish命令从Visual Studio中发布了该应用程序。在其向导中,我能够设置DefaultConnection字符串,该字符串应在运行时使用。

是否可以类似地处理MySQL-in-app数据库?如果是这样,如何在发布步骤中设置连接字符串?我在这里找到了一个带脚本的解释,但我不知道应该在哪里运行它来获取连接字符串!

Fei Han

Get the database connection string ”(获取数据库连接字符串)部分用代码解释了如何通过PHP中的MYSQLCONNSTR_localdb环境变量获取数据库连接字符串,如果您想获取在MySQL In App中使用的本地MySQL数据库的连接字符串(预览)在C#中,您可以参考以下代码段。

protected void Page_Load(object sender, EventArgs e)
{
    Response.Write(Environment.GetEnvironmentVariable("MYSQLCONNSTR_localdb").ToString());
}

输出

Database=localdb;Data Source=127.0.0.1:49497;User Id=azure;Password=6#vWHD_$

此外,据我所知,MySQL In App(预览版)与我们的应用程序一起运行本地MySQL实例并共享App服务计划中的资源,我们使用MySQL In App(预览版)进行开发和测试。如果要将应用程序迁移到生产环境以使用非本地MySQL实例,则可以在Azure门户(提供者为ClearDB)中创建一个MySQL数据库,并从您的Azure App Service连接到它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章