如何在Visual Studio中调试时更改工作目录?

Rir*_*iri 10 .net visual-studio-2008-sp1 winforms

我在Visual Studio中有一个Windows窗体项目,它从同一解决方案中的其他项目中读取配置文件.部署后,此应用程序将从解决方案的根文件夹运行,然后将从"/Project1/connection.config"等内容中读取文件.

然而,当我调试表单应用程序并获得正在执行的程序集路径时,它将从"bin/Debug"或"bin/Release"运行,因为配置文件的路径不同.

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

Tim*_*mbo 25

在项目属性中,打开调试选项卡.在那里,您将找到一个文本框来更改工作目录.

  • 出于某种原因,这仍然从 bin/Debug 加载正在执行的程序集 (2认同)

Rus*_*est 2

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

右键单击需要其他项目配置的项目并选择属性,单击构建事件选项卡,然后添加构建后事件。像这样的东西:

Copy configFilePath $(TargetPath)
Run Code Online (Sandbox Code Playgroud)