2009-07-09 136 views
9

我有一个Visual Studio中的窗体项目,从同一解决方案中的其他项目读取配置文件。一旦部署完成,此应用程序将从解决方案的根文件夹运行,然后文件将从“/Project1/connection.config”中读取。如何在Visual Studio中调试时更改工作目录?

但是,当我调试窗体应用程序并获得正在执行的程序集路径时,它将从“bin/Debug”或“bin/Release”运行,但配置文件的路径不同。

有没有办法告诉Visual Studio从不同的路径调试应用程序,或者只是复制应用程序一旦编译和调试/运行它从相同的路径,因为它会从部署后运行?

回答

1

在您的项目中设置后期构建事件,以将配置文件移动到调试构建目录中。

右键单击,将需要从不同的项目,并选择属性配置的项目,然后单击生成事件选项卡上,并添加后生成事件是这样的:

复制configFilePath $(TARGETPATH)

23

在项目属性中,打开调试选项卡。在那里,你会发现一个文本框来改变工作目录。

+0

由于某些原因,这仍然从bin/Debug加载正在执行的程序集 – Riri 2009-07-09 10:35:58

1

我通过转到项目属性编译选项卡并更改构建输出路径来解决此问题。希望这会对你有用。

我相信你会需要改变回bin \当你准备做一个发布版本。

0

原因,为什么它回写到相同的旧文件夹可能是管理权限。

相关问题