C# 如何使用项目的根目录作为VStudio中的调试目录?

C# 如何使用项目的根目录作为VStudio中的调试目录?,c#,visual-studio-2010,directory,sql-server-ce,root,C#,Visual Studio 2010,Directory,Sql Server Ce,Root,我正在VS2010 express中使用SQL CE数据库处理一个C#项目,当运行数据库被复制到调试目录(root\bin\debug)并使用该目录时。这意味着当程序再次运行时,以前所做的更改将丢失 我发现将调试目录从“root\bin\debug”更改为根目录可以避免此问题,但是我担心这可能会产生一些不必要的副作用 是否有更好的方法执行此操作,或者是否可以?您可以将[Copy To Output directory]设置为不复制数据库,并与原始数据库本身交互。这样,您所做的更改就不会在下一个版

我正在VS2010 express中使用SQL CE数据库处理一个C#项目,当运行数据库被复制到调试目录(root\bin\debug)并使用该目录时。这意味着当程序再次运行时,以前所做的更改将丢失

我发现将调试目录从“root\bin\debug”更改为根目录可以避免此问题,但是我担心这可能会产生一些不必要的副作用


是否有更好的方法执行此操作,或者是否可以?

您可以将[Copy To Output directory]设置为不复制数据库,并与原始数据库本身交互。这样,您所做的更改就不会在下一个版本中丢失。

为什么需要将DB放在调试目录中?你能不能把它放在任何你想放的地方,并把路径存储在你的配置文件中,然后以这种方式引用它?@BobHorn我想到了,但我有一个便携式USB设备上的项目,所以目录路径在不同的计算机上是不一样的。我看到的唯一方法是设置数据库的完整路径,因为我正在使用USB笔路径并不总是相同的。