2011-04-28 1 views
0

두 개의 asp.net 웹 응용 프로그램이 있습니다 (하나의 솔루션에는 두 개의 ASP 웹 프로젝트가 있음)
둘 다 IIS에서 호스팅됩니다. 두 앱 모두 WCF 서비스를 노출합니다.
이러한 서비스는 파일 시스템에 파일을 읽고 씁니다. 동일한 폴더에서 두 개의 ASP.net 응용 프로그램 읽기/쓰기

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

그래서 이런 식으로, 각 서비스는 기록하고 웹 응용 프로그램의의 폴더에서 읽기 : 각 서비스에서, 우리는 읽고 사용하는 파일을 기록 할 위치를 결정합니다. 우리는 서비스가 같은 장소에서 읽고 쓰길 원합니다 (우리는 이것을 개발과 생산에서 원합니다).

이 방법이 있습니까?

답변

0

두 가지 웹 응용 프로그램의 web.config에서 동일한 경로를 정의하면됩니다. Server.MapPath (".")를 가져 오는 대신 정의 된 경로를 사용하십시오.

의 Web.config :

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

C 번호 :

ConfigurationManager.AppSettings["Path"] 
+0

그러나 우리는 IIS의 호스팅에 애플리케이션을 업로드 할 때 생산에, 우리는이 작업을 수행 할 수 없습니다 –