我将ASP.NET MVC网站上传到托管平台https://my.gearhost.com,但我不确定如何为网站启用用户帐户功能。
我可以通过我的站点访问我的MySQL数据库,该站点也可以在gearhost上托管,但是如何在ASP.NET外部创建DefaultConnection DB?
进入登录页面后,我收到此消息:
"使用其他服务登录。 没有配置外部认证服务。有关设置此ASP.NET应用程序以支持通过外部服务登录的详细信息,请参阅此文章。"
我尝试了阅读这篇文章,但它解释了如何设置短信和电子邮件双因素身份验证。我知道有关此问题的潜在安全问题,但这是针对一个简单的学校项目。
这是有问题的数据库:http://i.imgur.com/wfk1idY.png
我确信这是一种简单的方法,但我还没有找到解决方案。
答案 0 :(得分:0)
如果我误解你的问题,请告诉我。
您有一个用于本地开发的ConnectionString,它可以在本地运行,但是一旦部署到服务器,它就不再有效了。
如果是这种情况,您需要将以下内容添加到 Web.Release.config 文件
<connectionStrings>
<add name="DefaultConnection"
connectionString="<ConnectionString from hosting provider>;"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
请务必放入正确的连接字符串。这将由您的托管服务提供商提供。