2011-02-10 71 views
0

我需要在我的代码中解决一个文件。这个文件不在我的主项目中,而是在一个库项目中。当我调用AppDomain.CurrentDomain.BaseDirectory时,我最终在启动项目(我们称之为mainproject)调试文件夹。我想要的是调用appdomain.cd.bd并上升3级,所以我离开调试,然后bin和然后mainproject。然后,我将导航到libraryproject和文件所在的文件夹。如何导航后面代码中的文件夹?

我到目前为止所尝试的是做AD.CD.BD \ .. \ ..或AD.CD.BD/../ .. 我以为我记得那些,但它是不行的。

有谁知道如何做到这一点。

在此先感谢

回答

0

看到你想要根据项目构建路径来编写路径,这很关键。当您释放项目并且这些项目目录不存在时会发生什么情况。

我会建议,如果有一个文件需要执行的项目是来自一个库项目,在构建期间不会复制,您使用后构建步骤将该文件复制到与您的相同位置部件。或者,您可以在项目中的文件上设置构建操作,该操作可能会将此文件转移到您的主项目构建输出目录。

0

三级起来会../../../不是吗?

+0

你会如何将它应用于AppDomain.CurrentDomain.BaseDirectory? – Terry 2011-02-10 10:09:34