2012-12-09 2 views
0

Ищем образец Нанта со спутниковыми сборками. Я гугл теперь часами без успеха.Нант и спутниковые сборки

Я получил это далеко:

<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 задачу создания вспомогательных сборок Однако, вы можете создать с аль задача

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

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

</al> 

Поскольку я не нашел, как установить пространство имен для resourcefile, я просто переименовал его:..

<move file="${build}/ResourceManagement.de.resources" 
       tofile="${build}/YourNamespace.ResourceManagement.de.resources" 
       overwrite="true"/> 
Смежные вопросы