无法在IIS上访问.mdf,仅在IIS本地访问

时间:2014-04-21 15:58:54

标签: asp.net iis

我可以在本地IIS上访问.mdf文件。但是,当我将它移动到app_data下的服务器时,我无法做到。我错过了一步吗?

其他信息

  1. .mdf位于服务器上的app_data下。

  2. 看起来它正在尝试连接,但不能。

  3. 连接字符串如下:

     Public Const SQL_PRO As String = "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True"
    
  4. 更新2

    这是错误消息。 Sql Express 2008安装在IIS

    建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:52 - 无法找到本地数据库运行时安装。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。)

    谢谢,

    埃里克

1 个答案:

答案 0 :(得分:0)

在VS Project中,在解决方案资源管理器中,选择MDF并选择属性(Alt + Enter),对于“复制到输出目录”,选择“始终复制”。我认为你的文件在发布时没有打包。