我正在制作一个涉及寻找程序目录的程序。直到今天,我才决定在Visual Studio中进行此操作。在那里,我决定尝试使用Visual Studio代码。
我立即遇到一个问题,程序无法找到应打开的文件。我正在使用Path.GetDirectory()
查找程序的位置,并使用该位置并将其与文本文件的路径结合起来以打开所述文本文件
经过一些测试,我发现在vs代码中,它用来将程序运行到Visual Studio中目录的目录。 (Visual Studio使用.exe文件的位置,而Visual Studio Code使用program.cs文件目录)
那么,关于Visual Studio代码为什么使用与Visual Studio相比不同的目录的人,有谁有想法?程序是否有办法始终在.cs文件中查找.exe文件
答案 0 :(得分:3)
好吧,我不确定为什么这是默认设置,尽管我认为这是因为VS Code更专注于快速开发,而Visual Studio更专注于生产开发,但我确实知道如何更改它们。在Visual Studio中,右键单击(或按Alt + Enter)在项目上,转到“调试”选项卡,然后更改工作目录字段。
在VS Code中,继续进行操作,并将launch.json中的“ cwd”字段更改为您想要的任何名称。您可以在其中使用these变量。