2010-06-21 4 views
0

나는 나의 asp.net prj를 위해 몇몇 exes를 사용한다. 그들은 ffmpeg와 imagemagik를 포함합니다. 내가 쉽게 내 경로에 넣을 수 있지만 다른 빌드에서 다른 버전으로 전환 할 수 있습니다 알고 있습니다. 내 exe를 기반으로 경로를 어떻게 추가합니까? 코드에서 그것을하는 것은 괜찮습니다. 내가 해결 방법으로 접두사 경로를 사용하여 그냥 내가 원하는 버전에 대한 접두사 경로를 설정하는 방법에 대해 생각하고있어.ASP.NET EXE 용 PATH에 폴더를 추가하려면 어떻게해야합니까?

참고 : Apache를 사용할 수 있고 VS에서 디버깅 중이므로 IIS를 통해이 작업을 수행하고 싶지 않습니다.

답변

1

하나의 아이디어는 각 빌드에 대한 web.config 파일에 항목을 넣는 것입니다. AppSettings에서 경로의 키/값을 추가 할 수 있습니다 (예 : <appSettings> <add key="Build1Folder" value="c:\myBuild1\folder"/> </appSettings>

+0

) 이것은 접두어 경로를 올바르게 사용하고 있습니까? 접두사 = Build1Folder; ... exename = prefix + binname; 나는 못생긴 이름을 사용하고 있습니다. bindir 또는 binfolder라고합니다. –

+0

실제로 "Configuration1Folder"키에 대한 vaule을 가져 오려면 ConfigurationManager를 사용합니다. 이후 빌드에서 ... web.config 파일에 새 키/값 pari로 배포합니다. "Build2Folder"문자열 myFolder = ConfigurationManager.AppSettings.Get ("Build1Folder"); // myFolder의 값은 "C : \ myBuild1 \ folder"가됩니다. – MikeTWebb

관련 문제