Nant和卫星组件

时间:2012-12-09 13:47:24

标签: nant satellite-assembly

我正在寻找带卫星组件的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'

1 个答案:

答案 0 :(得分:0)

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

我没有找到创建附属程序集的任务。但是,您可以使用 al 任务创建一个。

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