Iis 两个ASP.net应用程序从同一文件夹读/写

Iis 两个ASP.net应用程序从同一文件夹读/写,iis,web-application-project,Iis,Web Application Project,我们有两个asp.net web应用程序(一个解决方案中有两个asp web项目) 两者都托管在IIS上。两个应用都公开WCF服务。 这些服务将文件读写到文件系统。在每个服务中,我们使用以下各项确定从何处读取和写入文件: HttpContext.Current.Server.MapPath(".") 因此,通过这种方式,每个服务从其web应用程序的文件夹中写入和读取数据。 我们希望服务从同一个地方读写(我们希望这在开发和生产中发生) 有没有办法做到这一点?只是一个想法,在web.config中

我们有两个asp.net web应用程序(一个解决方案中有两个asp web项目)
两者都托管在IIS上。两个应用都公开WCF服务。
这些服务将文件读写到文件系统。在每个服务中,我们使用以下各项确定从何处读取和写入文件:

HttpContext.Current.Server.MapPath(".")
因此,通过这种方式,每个服务从其web应用程序的文件夹中写入和读取数据。 我们希望服务从同一个地方读写(我们希望这在开发和生产中发生)


有没有办法做到这一点?

只是一个想法,在web.config中定义两个web应用程序的相同路径。使用定义的路径,而不是获取Server.MapPath(“.”)

web.config:

<configuration>
  <appSettings>
    <add key="Path" value="c:\\somefolder\\"/>
  </appSettings>
</configuration>

但在生产中,当我们将应用程序上传到iis主机时,我们将无法做到这一点
ConfigurationManager.AppSettings["Path"]