2013-12-12 3 views
1

/bin이 아닌 다른 디렉토리에 정의 된 공통 어셈블리를 사용하려는 "기본 웹 사이트"에서 IIS 응용 프로그램을 정의했습니다. 공통 어셈블리의 위치와 함께 IIS 응용 프로그램의 web.config에 섹션을 추가했습니다. 그러나 assemblyBinding은 무시됩니다. 왜 그것을 무시합니까?assemblyBinding이 무시되는 이유는 무엇입니까?

MSDN에서
<runtime> 
    <probing privatePath="C:\Program Files\MyProduct\Bin\" /> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="MyProduct.Security" publicKeyToken="XXXXXXXXXXXXXXXXX" culture="neutral" /> 
      <codeBase version="1.0.0.0" href="file:///c:\program files\myproduct\bin\MyProduct.Security.dll" /> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

답변

0

:

어셈블리가 강력한 이름을 가진 경우, 코드베이스 설정은 어디 로컬 인트라넷이나 인터넷에 수 있습니다. 어셈블리가 개인 어셈블리 인 경우 코드베이스 설정은 응용 프로그램의 디렉터리에 상대적인 경로 여야합니다.

+0

어셈블리의 이름이 강합니다. – Martin

+0

로더 오류를 로그하기 위해 융합을 시도 했습니까? –

+0

나는 어떤 이유로 로그를 얻지 못했습니다. – Martin

관련 문제