使用ASP.NET用户帐户登录的外部数据库

时间:2017-03-15 21:24:36

标签: c# asp.net asp.net-mvc

我将ASP.NET MVC网站上传到托管平台https://my.gearhost.com,但我不确定如何为网站启用用户帐户功能。

我可以通过我的站点访问我的MySQL数据库,该站点也可以在gearhost上托管,但是如何在ASP.NET外部创建DefaultConnection DB?

进入登录页面后,我收到此消息:

"使用其他服务登录。 没有配置外部认证服务。有关设置此ASP.NET应用程序以支持通过外部服务登录的详细信息,请参阅此文章。"

我尝试了阅读这篇文章,但它解释了如何设置短信和电子邮件双因素身份验证。我知道有关此问题的潜在安全问题,但这是针对一个简单的学校项目。

这是有问题的数据库:http://i.imgur.com/wfk1idY.png

我确信这是一种简单的方法,但我还没有找到解决方案。

1 个答案:

答案 0 :(得分:0)

如果我误解你的问题,请告诉我。

您有一个用于本地开发的ConnectionString,它可以在本地运行,但是一旦部署到服务器,它就不再有效了。

如果是这种情况,您需要将以下内容添加到 Web.Release.config 文件

<connectionStrings>
    <add name="DefaultConnection"
      connectionString="<ConnectionString from hosting provider>;"
      xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
 </connectionStrings>

请务必放入正确的连接字符串。这将由您的托管服务提供商提供。