从WebAPI项目

时间:2015-06-12 06:33:33

标签: c# asp.net-mvc asp.net-web-api

enter image description here

我的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\\"

1 个答案:

答案 0 :(得分:3)

  1. 怎么样:

    HostingEnvironment.ApplicationPhysicalPath
    

    此处描述:msdn

    然后从那里导航到Web项目。

  2. 另一种方法是转到API项目中的Resources,右键单击该文件夹,然后选择Add -> Existing Item..,然后浏览Web文件夹并将其放入两个项目中

  3. 另一种方式(如果Web项目也是托管的)是浏览它 URL。例如http://localhost:1337/Web/Resources/images/event-images/doge.png

  4. OP的解决方案:我已经完成了 @Pap 提到的方式。那就是:

      

    您应该将所有图片放在您的“event-images”文件夹中   API项目然后有一个方法来访问它们(在API项目中,   应该是你的API的一部分。)