2009-08-24 7 views
2

리버스 프록시 뒤에 서버를 설치하는 AJAX를 사용하는 ASP.Net 프로젝트가 있습니다."Bin"폴더의 경로를 정의하십시오.

C : \을 Inetpub \ wwwroot에 \ PROJ \ 응용 프로그램

그래서 bin 폴더가 여기에해야한다 :

C : \을 Inetpub \

내 프로젝트가 여기에 서버에있는 말할 수 있습니다 wwwroot에 \ PROJ \ 응용 프로그램 \ 빈

역방향 프록시가 자동으로 여기에 프로젝트의 Bin 폴더를 찾기 위해 서버를 유발

:

C : \을 Inetpub \ wwwroot에 \ 빈

역방향 프록시에서 작업 할 때 모든 파일 참조가 루트 디렉토리와 관련이 있어야하기 때문입니다.

Bin 경로가 기본적으로 "~ \ Bin"으로 설정되어 있다고 가정합니다. 루트 디렉터리와 관련이 없습니다.

내 Bin 폴더 경로가 ". \ Bin"으로 설정되어야합니다. 어떤 아이디어입니까?

감사

편집

: C에 BIN 폴더를 추가

: \을 Inetpub \ wwwroot에 \ 빈은하지 옵션입니다.

감사

답변

1

IIS 가상 디렉터리 문제였습니다.

도움 주셔서 감사합니다.

+3

잘 알고 있습니다. 문제를 해결하고 자신의 답변을 선택했습니다 ... –

+0

나는 풍자를 느끼나요? –

4

당신은 당신의 어셈블리에 대한 프로빙 패치를 설정하는 assemblyBinding를 사용할 수 있습니다.

<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="bin;bin2\subbin;bin3"/> 
     </assemblyBinding> 
    </runtime> 
</configuration> 

자세한 내용은 assemblyBinding을 참조하십시오.

+1

또한 모든 aspx 시작 부분에 어셈블리와 네임 스페이스를 추가해야하는 것으로 보입니다. 예를 들면 : <% @ Assembly Name = "Foo1"%> <% @ Import 네임 스페이스 = "FooNamespace"%>'출처 : http://www.hanselman.com/blog/MovingTheCodeBehindAssembliesDLLsToAdifferentFolderThanBINWithASPNET11.aspx – hectorct

관련 문제