代码之家  ›  专栏  ›  技术社区  ›  Jörg W Mittag

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

  •  9
  • Jörg W Mittag  · 技术社区  · 16 年前

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

    但是,当我调试表单应用程序并获取执行程序集路径时,它将从“bin/debug”或“bin/release”运行,因此到配置文件的路径是不同的。

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

    4 回复  |  直到 13 年前
        1
  •  1
  •   Russell Troywest    16 年前

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

    右键单击需要来自其他项目的配置的项目并选择“属性”,然后单击“生成事件”选项卡并添加类似以下内容的生成后事件:

    复制configfilepath$(targetpath)

        2
  •  23
  •   Timbo    16 年前

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

        3
  •  1
  •   Jason    13 年前

    我通过转到“项目属性编译”选项卡并更改生成输出路径来解决这个问题。希望这对你有用。

    我相信当你准备好做一个发布构建时,你需要把它改回bin\。

        4
  •  0
  •   Genom    13 年前

    它写回同一个旧文件夹的原因可能是管理权限。