2012-12-09 67 views
0

我正在寻找一个带卫星组件的南特样本。 我现在搜索了几个小时没有成功。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

好吧,我会回答我的问题,也许有更好的解决方案:

我做找不到一个恶性任务来创建附属程序集。然而,您可以创建一个与任务

<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"/>