【问题标题】:Application deployment exception应用部署异常
【发布时间】:2015-06-07 12:29:44
【问题描述】:

我创建了连接到 MDF 文件的 WPF 应用程序。在解决方案文件夹中,我添加了我的 MDF 文件及其各自的 LDF。我将 SQL Server Compact 所有 DLL 添加到文件夹 (as described here)。

连接字符串在我的应用配置中看起来像

    <add key="Connection" value="Data Source=(LocalDB)\v11.0;
       AttachDbFilename=C:\Users\Public\Desktop\SomeDB.mdf;
       Integrated Security=True;"/>

但是在部署之后,当我运行我的 exe 时,我得到了以下异常

无法打开新数据库“C:\USERS\PUBLIC\DESKTOP\SomeDB.MDF”。 CREATE DATABASE 已中止。

尝试为文件 C:\Users\Public\Desktop\SomeDB.mdf 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

文件激活失败。物理文件名“C:\Users\Public\Desktop\SomeDB_log.ldf”可能不正确。

当主文件为只读时,无法重建日志。

【问题讨论】:

    标签: c# sql wpf deployment


    【解决方案1】:

    在解决方案资源管理器中,右键单击您的数据库文件并选择属性。确保将“复制到输出目录”项选择为“始终复制”。

    现在,每次编译应用程序时,原始数据库文件都会复制到 Debug 文件夹

    【讨论】:

      猜你喜欢
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 2016-05-05
      • 2018-04-30
      • 2013-10-07
      • 1970-01-01
      相关资源
      最近更新 更多