0

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

HttpContext.Current.Server.MapPath(".")

因此,通过这种方式,每个服务都会从其 Web 应用程序的文件夹中写入和读取。我们希望服务从同一个地方读取和写入(我们希望这发生在开发和生产中)。

有没有办法做到这一点?

4

1 回答 1

0

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

网络配置:

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

C#:

ConfigurationManager.AppSettings["Path"]
于 2011-04-28T11:14:57.830 回答