当前位置:  开发笔记 > 运维 > 正文

Silverlight资源dll构建预防

如何解决《Silverlight资源dll构建预防》经验,为你挑选了1个好方法。

当你构建一个silverlight应用程序时,它总是输出一大堆本地化资源dll \bin\de\ \bin\es\ \bin\fr\ (最终可以打包在.xap中).这很棒,但我没有使用它们,它们不是应用程序运行所必需的,它们混乱了我们的TFS构建服务器的根.

我意识到TFS 2K8有一个小错误,可以很容易地修复,以确保这些文件不会被转储到构建服务器的根目录,但我理想的是防止这些文件被生成.

我已经在阳光下尝试了一切来阻止创建这些文件.因为它们在构建时间之前实际上并不存在,所以我不能告诉它们不输出.

我发现了很多关于本地化/全球化的信息,这些文件是如何工作的以及很多方法来操纵它们,但没有任何关于阻止它们构建的信息.

有没有人知道我可以阻止这些出现在构建的\ bin \中的方法?有没有我可以在构建选项中使用的开关或类似的东西?

编辑.我想要一种方法来防止这种情况发生.它可以通过构建后的事件进行清理,但这远非理想.



1> D'Hag..:

我在另一个StackOverflow线程中回答了这个问题:使用Team Build构建时,Silverlight项目的语言文件夹

打开Windows资源管理器 转到C:\ Program Files\Microsoft SDKs\Silverlight\v4.0\Libraries\Client.(如果您运行的是64位Windows,则为C:\ Program Files(x86)\ Microsoft SDKs\Silverlight\v4.0\Libraries\Client \).在该位置,您将看到一堆语言/文化文件夹.

新建一个文件夹.我把我的名字命名为"Unused Cultures".

将您不想使用的所有文化文件夹移动到新文件夹.请确保不要移动"设计"文件夹,该文件夹显示在文件夹列表中的文化文件夹的中间.

在项目中,删除Bin,Release等文件夹的内容.重建.

如果要添加对其他文化的支持,只需将所需文本移回原始位置即可.

每当您获得Silverlight SDK的更新时,您可能必须再次执行此操作.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有