0

2 つの asp.net Web アプリケーション (1 つのソリューションに 2 つの asp Web プロジェクト)
があります。どちらも IIS でホストされています。どちらのアプリも WCF サービスを公開します。
これらのサービスは、ファイル システムに対してファイルの読み取りと書き込みを行います。各サービスでは、以下を使用してファイルの読み取りと書き込みを行う場所を決定します。

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

このように、各サービスは Web アプリのフォルダーに対して書き込みと読み取りを行います。サービスが同じ場所から読み書きできるようにしたい (これを開発と運用で実現したい)。

これを達成する方法はありますか?

4

1 に答える 1

0

アイデアとして、両方のWebアプリケーションのweb.configで同じパスを定義します。Server.MapPath( "。")を取得する代わりに、定義されたパスを使用します。

web.config:

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

C#:

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