我在c#winform项目中使用sql-server compact数据库。
如果我查看构成解决方案的文件,我可以在以下两个文件夹中看到exe和sdf文件的副本:
/bin/Debug/
/bin/Release/
如果我在1.中双击并执行exe,那么它会更新1.中的sdf,同样也会更新2中的exe / sdf。
当我打开VS时,我假设我正在玩1. 1中的文件。
2中的文件什么时候被覆盖?
当我使用Click-Once安装发布项目时,哪些文件用于创建.application
文件?
ADDITION
上面的通用帖子并没有解决我的问题,但它进一步混淆了一些事情。这是特定的场景,我希望上面的答案可以解决:
开发解决方案文件夹保存在USB笔式驱动器上。 此解决方案包含数据库文件。 我已经发布到我的家用电脑了 我已经发布到我的工作PC。 我很高兴携带笔式驱动器并插入任何一台PC。 如何进行设置,以便在更新数据库时只存在一个版本的数据?
我已将解决方案更改为专家设置并公开了配置管理器 - 这有用吗?:
答案 0 :(得分:3)
What is the difference between Debug and Release in Visual Studio? http://msdn.microsoft.com/en-us/library/kkz9kefa(v=vs.110).aspx
这是项目的两种不同配置。
并且这些内置于不同的文件夹
clikc一旦文件可能基于当前的ACTIVE CONFIGURATION
答案 1 :(得分:2)
这取决于项目的配置,如果你处于调试模式,你正在使用调试模式
答案 2 :(得分:1)
要查看您的有效配置:
单击“构建”选项卡,然后单击“配置管理器”。
如果您最近安装了全新的VS Express,也可以执行此操作: