我正在开发一个 ASP.NET MVC 网站,我想将其托管在 Azure 网站上。在开发过程中,我一直在 App_Data 目录中使用 MDF 文件,其连接字符串如下所示:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyApp;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyApp.mdf;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />
为了在 Azure 上试用它,我希望我可以保留这个连接字符串,然后简单地将我的 MyApp.mdf FTP 到 Azure 上的 App_Data 文件夹中,因为它都设置了我想要使用的示例数据。但是,当我尝试访问我的网站时,遇到了以下错误:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:52 - 无法找到 LocalDB 安装。验证 SQL Server Express 是否已正确安装并且 LocalDB 功能是否已启用。)
我的问题是,有没有办法让我的 Azure 网站连接到 App_Data 文件夹中的 MDF 文件,或者我是否被迫使用 Azure SQL 数据库?