应用部署异常

时间:2015-06-07 12:29:45

标签: c# sql wpf deployment

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

我的App配置中的

连接字符串类似于

    <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&#39;。 CREATE DATABASE被中止。

     

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

     

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

     

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

1 个答案:

答案 0 :(得分:0)

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

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