ASP.NET MVC5将图像路径转换为另一个项目URL

时间:2016-02-04 16:39:18

标签: asp.net asp.net-mvc

我的解决方案中有两个MVC项目。一个用作后端,另一个用作前端。后端管理前端的多个可能复制的内容,例如多个虚拟商店(前端)的CMS管理员(后端)。

问题是我上传的图片位于后端项目的Content文件夹中,因此当我从前端访问时,该URL无效。有什么选择?我读到了虚拟路径提供程序,但我想它可能不是虚拟共享主机ISP中的有效方法。

我认为最好映射任何" Content / ProductImages / "路径到后端项目中相同资源的相应完整URL,例如" http://something.backend/Content/ProductImages/ "。

即使我喜欢这个解决方案,a)我也不知道它是如何实现的,并且b)我不知道如何处理开发和生产环境(即,我在开发和生产环境中使用& #34; something.localhost",在prod中我有" something.com"种类的URL。)

1 个答案:

答案 0 :(得分:0)

从我的头顶 - 你可以:

  • 使用前端网站中的管理员完整图片网址。
  • 上传到云服务。
  • 让管理员访问客户网站并在那里上传文件(在共享环境中可能无法实现,但您可以联系您的托管公司,他们可能有办法实现)