我制作了一个使用内置ASP.NET登录函数的MVC应用程序。它在我的本地机器上运行得很好。我买了一个网络托管服务,因为我想把我的网站发布到互联网上。
如何将成员资格和角色数据库/表复制到我的新MS SQL数据库中,并使其与我当前的项目一起工作?
在我的Web.config中,我有:
<add name="ApplicationServices" connectionString="data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
注意
Instance=true
这意味着SQLServerExpress将打开aspnetdb.mdf文件,如果需要,将首先动态创建它。
当我尝试登录我的网站时,我得到以下错误:
Sorry, an error occurred while processing your request.
感谢
您需要运行位于C:WindowsMicrosoft.NETFrameworkv4.0.30319
中的aspnet_regsql
。只需将它指向您的远程sql服务器,它就可以处理其余部分。
您还需要将应用程序服务的连接字符串编辑为远程sql server的连接字符串。