在ASP.NET MVC解决方案的前端和后端之间共享Assets文件夹

时间:2012-02-01 23:02:43

标签: asp.net-mvc-3 subdomain

我最近负责完成一个我们以前的开发人员开始建设的项目。

基本上我要做的是设置一个共享资源文件夹的路径,该文件夹将包含要通过位于同一域的前端和后端共享和访问的图像。

后端具有将图像上传到此共享文件夹以在前端显示的功能。

有多种环境 - localhost,staging和live site本身。

之前的开发人员创建了一个Paths类来处理它,但它似乎将资产从后端复制到前端。

所以我想设置的路径是资产根目录,它是;

  • 本地主机/ sitename.com.au /资产
  • staging.sitename.com.au/Assets
  • sitename.com.au/Assets

问题是,如果我使用〜/ Assets,它会保留在子域级别,我需要它升级到站点根目录(见下文)

这是当前的网址结构:

LOCAL DEV

  • localhost / sitename.com.au /前端解决方案
  • localhost / sitename.com.au / System.Administration Solution

分组(测试服务器)

  • staging.subdomain.sitename.com.au
  • staging.admin.sitename.com.au

LIVE

  • subdomain.sitename.com.au
  • admin.sitename.com.au

我只是比较新,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

在IIS服务器上指向中央物理路径(C:/.../ application / SharedAssets)的每个解决方案中使用虚拟目录(example.com/Assets)解决了问题。