代码之家  ›  专栏  ›  技术社区  ›  SMUsamaShah

“试图附加自动命名数据库”错误

  •  1
  • SMUsamaShah  · 技术社区  · 14 年前

    如果我直接从发布的文件夹运行应用程序而不运行安装程序,或者从调试文件夹运行应用程序,或者只是调试应用程序,则不会出现此错误。但如果从已发布文件夹运行安装程序,然后从“开始”菜单运行,则会出现以下错误:

    我正在将应用程序发布到“我的文档”中的文件夹中。

    C:\Documents and Settings\Desi\Local Settings\Apps\2.0\Data\K9KMBYK5.881\ekookkp2.0Y1\smas..tion\u ddac366ea7cca062\u 0001.0000\u c8a0800c5798ef15\Data\1.0.0.0(此 数据 目录只有user.config 文件。)

    C:\Documents and Settings\Desi\Local Settings\Apps\2.0\LWGCKB30.QZJ\E81文档和设置QYJON.ZX9\舱单(包含smas..tion\u ddac366ea7cca062\u 0001.0000\u none\u a42d8ca7a940cae4.cdf-ms smas..tion\u ddac366ea7cca062\u 0001.0000\u none\u a42d8ca7a940cae4.manifestsmas.exe_ddac366ea7cca062_0001.0000_none_3d144d2ce016963b.cdf-微软smas.exe_ddac366ea7cca062_0001.0000_none_3d144d2ce016963b.manifest)

    C:\Documents and Settings\Desi\Local Settings\Apps\2.0\LWGCKB30.QZJ\E81文档和设置QYJON.ZX9\smas.exe_ddac366ea7cca062_0001.0000_none_3d144d2ce016963b (包含 SMAS.exe.config, SmasDb.mdf,SmasDb公司_log.ldf)

    C:\Documents and Settings\Desi\Local Settings\Apps\2.0\LWGCKB30.QZJ\E81文档和设置QYJON.ZX9\smas..tion\u ddac366ea7cca062\u 0001.0000\u c8a0800c5798ef15(此目录包含所有文件,包括所有DLL,SmasDb.mdf 和SmasDb_log.ldf, SMAS.exe.config,某些.cdf ms和.manifest文件与上述.cdf ms和.manifest文件不同)

    2 回复  |  直到 11 年前
        1
  •  0
  •   Peter Mortensen icecrime    11 年前

    是否验证了长路径(C:\Documents and Settings\USER\Local Settings\Apps\2.0\Data\MP63M1)NA.ZG5\BCOVJJWN.C53\smas..tion\u ddac366ea7cca062\u 0001.0000\u 9c79a710d42895b6\数据\SmasDb.mdf)看看那里是否真的有数据库?

    从错误消息中的三个选项中,我将选择: 或指定的文件无法打开

    您必须考虑数据库的位置(在非开发人员计算机上),并确保将其复制到那里。

    Working with Databases in Visual Web Developer 2005 Express Edition 关于| DataDirectory |语法。

        2
  •  0
  •   Ralf de Kleine    14 年前

    您使用的是ClickOnce和sqlce数据库? 在发布的应用程序中是否包含数据库?