我的Asp.Net MVC项目的文件夹结构如上所示。您能告诉我如何从webapi项目访问Web项目的event-images
文件夹吗?
我已经实现了可以访问webapi的event-images
文件夹的位置,如下所示。现在我需要访问web项目的event-images
文件夹。我该怎么做?提前谢谢。
var path = System.Web.Hosting.HostingEnvironment.MapPath("~");
var pathToEventImage= path + "\\Resources\\images\\event-images\\"
答案 0 :(得分:3)
怎么样:
HostingEnvironment.ApplicationPhysicalPath
此处描述:msdn
然后从那里导航到Web
项目。
另一种方法是转到API项目中的Resources
,右键单击该文件夹,然后选择Add -> Existing Item..
,然后浏览Web文件夹并将其放入两个项目中
另一种方式(如果Web项目也是托管的)是浏览它 URL。例如http://localhost:1337/Web/Resources/images/event-images/doge.png
OP的解决方案:我已经完成了 @Pap 提到的方式。那就是:
您应该将所有图片放在您的“event-images”文件夹中 API项目然后有一个方法来访问它们(在API项目中, 应该是你的API的一部分。)