【发布时间】:2019-02-04 13:04:25
【问题描述】:
我已在我的解决方案中将我的工作目录设置为一个名为“working”的文件夹(通过右键单击解决方案->调试->设置工作目录)。我在该文件夹中创建了一个名为 appSettings.xml 的文件。 我想获取该xml文件的路径并将其放入变量中,我尝试了以下代码但它不起作用,我做错了什么?:
编辑:问题似乎是我的工作文件夹是 ...bin\debug 即使我已将其设置为属性中的正确路径。如何将其设置到不同的目录?
string settingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appSettings.xml");
【问题讨论】:
-
您是否根据您的文件位置仔细检查了 PathCombine 的输出?
-
它不会告诉我输出是什么。我得到“无法获取变量的值,因为它在此指令指针处不可用,可能是因为它已被优化掉”
-
它是一个控制台应用程序吗?另外:您是否希望将
appSettings.xml放在可执行文件的位置,而不是实际工作区的位置?因为那样你就不会这样做了。 (System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.Substring("file:///".Length)给你可执行路径)
标签: c# path working-directory