Html 如何从不同的项目中获取相同解决方案的文件?

Html 如何从不同的项目中获取相同解决方案的文件?,html,asp.net-mvc,Html,Asp.net Mvc,假设我有以下设置: 包含项目1、项目2的解决方案项目 Project1包含代码,Project2包含一个名为Images的文件夹,其中有一个文件“example.png” 现在我想在Project1中使用“example.png”,例如 我无法通过。/../导航到那里,因为它停在Project1的根目录下,不允许我以1的比例进入解决方案文件夹 如果可能的话,我想使用相对路径 有更多经验的人能帮我吗?如果您有两个web项目,它们可以部署在同一网站的不同应用程序中,部署在同一服务器上的不同网站上,甚

假设我有以下设置:

包含项目1、项目2的解决方案项目

Project1包含代码,Project2包含一个名为Images的文件夹,其中有一个文件“example.png”

现在我想在Project1中使用“example.png”,例如

我无法通过
。/../
导航到那里,因为它停在Project1的根目录下,不允许我以1的比例进入解决方案文件夹

如果可能的话,我想使用相对路径


有更多经验的人能帮我吗?

如果您有两个web项目,它们可以部署在同一网站的不同应用程序中,部署在同一服务器上的不同网站上,甚至部署在不同服务器上的不同网站上

无法使用
。/
导航到其他项目,因为解决方案中磁盘上的文件结构不一定与部署后的文件结构匹配。您的web应用程序不会为其他web应用程序的文件提供服务

换句话说,文件可能不在您期望的位置,并且不能超出wwwroot

您必须为其他项目将要使用的实际站点添加前缀。在开发过程中,这可能是
https://localhost:12345/
,明智的做法是使其可配置


因此,您的图像标记类似于

我试图将一个文件从另一个项目拖到另一个项目的razor文件中,输出是一个绝对路径。您可以在线使用一个包含两个项目的图像的图像容器/存储。