gpt4 book ai didi

c# - 如何从同一解决方案中的另一个项目获取项目的相对路径?

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:20 26 4
gpt4 key购买 nike

我的解决方案中有两个项目。我需要从第二个项目中的第一个项目获取图像文件的相对路径。我怎么能这样做?

已经尝试过来自 this resource 的代码:

我从 ProjectA 引用 ProjectB 并使用它(在 ProjectA 中):

@"/ProjectB;component/images/prod-2809854.jpg"

不起作用。

我知道我可以使用它(在 ProjectA 中):

 AppDomain.CurrentDomain.BaseDirectory

它将返回 ProjectA 的基本目录。我想我可以解析字符串,获取解决方案目录并将 ProjectB/images/ 附加到它。

这是正确的方法吗?可以做得更好吗?

谢谢!

编辑: 例如,我在控制台应用程序中运行代码(添加到同一解决方案,因为在这个阶段我无法测试我的 Windows 服务应用程序)。我需要获取图像的相对路径:

// e.g. to check the GetMonitoringPath() method in main() in console app
Console.WriteLine(File.Exists(GetMonitoringPath()));

public static string GetMonitoringPath()
{
return @"/WebStore;component/images/prod-2809854.jpg";
}

File.Exists() 返回 false,但文件存在,我敢肯定 :)

最佳答案

这对我有用

<img alt="" style="cursor:pointer" src="../../../Booking/images/plus.gif" />

输入 src 后,VS 会要求您选择您的 URL。

如果这不起作用,请发布有关您正在做什么的代码。

关于c# - 如何从同一解决方案中的另一个项目获取项目的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com