如何在没有硬编码路径的同一解决方案中从两个不同的项目中检索文件?

时间:2013-06-10 05:25:38

标签: c# asp.net visual-studio file-upload

我有2个项目在1个解决方案下,1个项目叫做adminsite,另外1个叫做publicsite。我想要实现的是,我想在publicsite子文件夹中检索一些文件并在adminsite中使用这些文件,但我不想硬编码路径,我的意思是我想得到相对路径,怎么做?任何一个例子都会很棒,谢谢。

注意:通常我会以这种方式检索文件路径,但此文件位于1个项目子文件夹下。

<asp:HyperLink runat="server" ID="filelink"
     NavigateUrl='<%#"~/files/attachment/mrfdocument/" + Eval("mrfdocument")%>'/>

2 个答案:

答案 0 :(得分:1)

添加现有文件时,请选择添加为链接。

但是从您的问题来看,您需要创建包含项目所使用的所有代码的新项目。 像Utils project

这样的东西

答案 1 :(得分:1)

如果我正确理解了这个问题,您应该可以使用~/../publicsite/files/attachment/mrfdocument/使用相对路径上升一级。但是,它将取决于服务器上的实际URL和位置。