Vb.net 如何浏览代码隐藏中的文件夹?

Vb.net 如何浏览代码隐藏中的文件夹?,vb.net,navigation,directory,Vb.net,Navigation,Directory,我需要在我的代码中找到一个文件的地址。此文件不在我的主项目中,而是在库项目中。当我调用AppDomain.CurrentDomain.BaseDirectory时,我将进入启动项目的mainproject调试文件夹。我想调用appdomain.cd.bd并提升3级,所以我先离开debug,然后是bin,然后是mainproject。然后我会导航到libraryproject和文件所在的文件夹 到目前为止,我尝试的是做AD.CD.BD\。。或AD.CD.BD/./。。 我想我记得那些,但这是不可能

我需要在我的代码中找到一个文件的地址。此文件不在我的主项目中,而是在库项目中。当我调用AppDomain.CurrentDomain.BaseDirectory时,我将进入启动项目的mainproject调试文件夹。我想调用appdomain.cd.bd并提升3级,所以我先离开debug,然后是bin,然后是mainproject。然后我会导航到libraryproject和文件所在的文件夹

到目前为止,我尝试的是做AD.CD.BD\。。或AD.CD.BD/./。。 我想我记得那些,但这是不可能的

有人知道怎么做吗


提前感谢

三个级别将是../../../../.不是吗?

这是关于看到您希望基于项目构建路径编码路径。当您发布项目而这些项目目录不存在时会发生什么


我建议,如果您的项目需要执行的文件来自在生成过程中未被复制的库项目,则使用生成后步骤将此文件复制到与程序集相同的位置。或者,您可以对项目中的文件设置生成操作,该操作可能会将此文件发送到主项目生成输出目录。

如何将其应用于AppDomain.CurrentDomain.BaseDirectory?Path.CombineAppDomain.CurrentDomain.BaseDirectory,@…\…\OtherProject\bin\Debug@btlog,这在@signSorry,my bad处生成了一个表达式预期错误,这仅适用于c。只需删除vb的@符号。