首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取项目目录的完整路径(在Visual Studio调试和发布中)

获取项目目录的完整路径(在Visual Studio调试和发布中)
EN

Stack Overflow用户
提问于 2020-12-30 10:18:27
回答 1查看 108关注 0票数 1

我在弄清楚如何获取我在项目中添加或创建的文件的路径时遇到了问题。目前在项目的根目录下,我有一个数据文件夹<projectName>\data\..。我一直在尝试获取文件路径并检查文件是否存在,但我在获取动态和正确的路径时遇到了问题。

我的主要尝试是使用Directory.GetCurrentDirectory()AppDomain.CurrentDomain.BaseDirectory,但它们最终都使用了类似G:\..\<projectName>\<projectName>\bin\Debug\netcoreapp3.1\的东西。其中第一个<projectName>包含.sln文件,第二个<projectName>包含my data、bin等文件夹。

我希望能够在IDE的调试过程中以及在发布程序时检查该路径。所以有效地找到了路径G:\..\<projectName>\<projectName>\data\<actualFile>。也许我误解了我应该如何在项目文件夹中设置我的目录。因为我知道运行调试会将.exe放入bin\debug中。因此,除非有某种方法可以在调试时独立于exe更改工作目录(我认为这不会有太大帮助,一旦发布就会导致相同的问题)或Visual Studio中的其他设置,否则我不知道该怎么做。另外,我不想放置一些静态文件夹路径,因为我希望将其全部包含在项目的目录中。

简而言之,我如何在我的项目目录中获得一个特定的文件路径,并使该路径同时用于调试和发布?

EN

Stack Overflow用户

发布于 2020-12-30 10:40:57

有一个用于此目的的设置。

选择data文件夹中的文件,右键单击,从上下文菜单中选择Properties,然后将“复制到输出目录”属性设置为“始终复制”。

这样,每次构建项目时,data文件夹都会自动复制到bin\Debugbin\Release

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65501201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档