我创建了一个功能齐全的 Web 应用程序(MVC MusicStore,从这里下载:http: //mvcmusicstore.codeplex.com/)。
该应用程序创建了一个 ASPNETDB.MDF 文件和一个 MusicStoreDB.mdf 文件。我使用了 SQL Server Management 2008 R2。
问题是我在主机服务器上部署应用程序后,单击“注册”链接时,会显示默认错误页面。尝试登录时,再次显示默认错误页面。主机服务器(与 SQL 2008 兼容)似乎可以从 MusicStoreDB.mdf 文件中读取数据,但无法访问 ASPNETDB.MDF 文件。无法登录或注册用户。
我确实将 web.config 文件中的连接字符串更改为主机服务器地址,它工作正常。我还使用 aspnet_regsql 在 MusicStoreDB 中创建了 ASPNETDB 表,但错误仍然存在。此外,MusicStoreDB 文件在发布后不包含任何数据(尽管 cs 文件中有示例数据)。我知道主机服务器可以从此文件中读取数据,因为我通过本地 SQL 服务器手动添加了数据。
我有两个问题:正确部署应用程序和数据库以便可以注册和登录的步骤是什么?两个mdf 文件如何协同工作?湾。SampleData.cs 文件中的数据如何在 MusicStoreDB.mdf 文件中重新创建?
尽管我已经搜索了一周,但我一直无法通过网络找到答案...