Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在ASP.NET MVC解决方案的前端和后端之间共享资产文件夹_Asp.net Mvc 3_Subdomain - Fatal编程技术网

Asp.net mvc 3 在ASP.NET MVC解决方案的前端和后端之间共享资产文件夹

Asp.net mvc 3 在ASP.NET MVC解决方案的前端和后端之间共享资产文件夹,asp.net-mvc-3,subdomain,Asp.net Mvc 3,Subdomain,我最近被派去负责完成一个项目,我们的一位前开发人员开始建造这个项目 基本上,我要做的是设置一个指向共享资产文件夹的路径,该文件夹将包含要通过位于同一域上的前端和后端共享和访问的图像 后端具有将图像上载到此共享文件夹以显示在前端的功能 有多种环境—本地主机、登台和实时站点本身 以前的开发人员创建了一个Paths类来处理这个问题,但是它似乎将资产从后端复制到前端 所以我要设置的路径是资产根目录,它将是 localhost/sitename.com.au/Assets staging.sitenam

我最近被派去负责完成一个项目,我们的一位前开发人员开始建造这个项目

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

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

有多种环境—本地主机、登台和实时站点本身

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

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

  • localhost/sitename.com.au/Assets
  • staging.sitename.com.au/Assets
  • sitename.com.au/Assets
问题是,如果我使用~/资产,它将停留在子域级别,我需要它上升到站点根级别(见下文)

以下是当前的url结构:

本地开发人员

  • localhost/sitename.com.au/Front-End Solution
  • localhost/sitename.com.au/System.Administration解决方案
登台(测试服务器)

  • staging.subdomain.sitename.com.au
  • staging.admin.sitename.com.au
现场直播

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

我对这一点还比较陌生,所以非常感谢您的帮助。

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

使用虚拟目录(example.com/Assets)解决了问题在每个解决方案中,指向IIS服务器上的中心物理路径(C:/…/application/SharedAssets)。请添加此注释作为问题的答案。否则,它将被归类为“已打开”。