2012-12-09 11 views
0

위성 어셈블리가있는 Nant 샘플을 찾고 있습니다. 나는 성공없이 몇 시간 동안 지금 인터넷 검색을했습니다. Nant 및 위성 어셈블리

내가 여기까지 가지고 :

<resgen todir="${build}"> 
    <resources> 
    <include name="${src}/Resources/*.resx" /> 
    </resources> 
</resgen> 

와 CSC의 하위 요소 :

<resources prefix="Resources"> 
    <include name="${build}/ResourceManagement.resources" />    
</resources> 

하지만 어떻게 위성 어셈블리를 생성해야합니까? 내가 아닌 중립적 인 자원을 포함 할 때 내가 예를 들어 ResourceManagement.de.resources에 대한 이상한 오류 (수 :

내가 한 :

System.TypeLoadException: Could not load type 'System.Runtime.CompilerServices.RuntimeCompatibilityAttribute' from assembly 'myassembly' 

답변

0

좋아, 내 질문에 대답 할 것이다, 어쩌면 더 나은 솔루션이 하지 위성 어셈블리를 제작하는 NANT 작업을 찾을 그러나 하나를 만들 수 있습니다 알 작업 나는 resourcefile에 대한 네임 스페이스를 설정하는 방법을 발견하지 않았기 때문에

<al output="${build}/de/myassembly.resources.dll" 
      target="lib" 
      culture="de-CH"> 

     <sources> 
      <include name="${build}/Resources.ResourceManagement.de.resources" />    
     </sources>   

</al> 

, 나는 그냥 이름 :..

<move file="${build}/ResourceManagement.de.resources" 
       tofile="${build}/YourNamespace.ResourceManagement.de.resources" 
       overwrite="true"/> 
관련 문제