我有一个项目 A 和一个项目 B。项目 A 依赖于项目 B。B 包含一个我想附加到 A 中的数据库文件 (.mdf)。
为此,我只需使用
<add name="myDB"
connectionString="Data Source=(LocalDB)\mssqllocaldb;
AttachDbFilename=|DataDirectory|\myDB.mdf;
Database=some_alias_for_myDB;
Integrated Security=True" />
然后,我构建项目 A 并启动它,它成功使用myDB
. 但是,我希望每次启动项目 A时,都从myDB
. 如果myDB.mdf
是项目 A 的一部分,我会简单地Copy to Output Directory : Copy Always
在myDB.mdf
. 在传递接收的情况下myDB.mdf
,该属性的价值Copy to Output Directory
对项目 A 没有影响。
PS我还尝试了预构建事件以在构建项目之前清理我的项目 - 不起作用,因为启动项目 A 在未修改时不会触发构建,因此没有进行清理。