我正在寻找带卫星组件的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 :(得分: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"/>