我需要以编程方式创建资源文件(.resx)。这些资源文件适用于 其他项目,不是我以编程方式创建这些resx文件的项目。
是否有一种干净的方式告诉其他解决方案/项目它必须添加外部创建的ressource文件。 在resoure文件中存储了字符串,以后将在该项目中使用。
示例:
我使用名为ResourceCreator的项目创建Resource.resx文件。 现在我必须告诉一个名为MyProject的项目将它绑定到解决方案/项目中而不必手动打开解决方案然后添加它。
答案 0 :(得分:1)
我相信你真的想创建Satellite Assemblies。
附属程序集是包含的编译库(DLL) (“可本地化”)资源,如字符串,位图等。你是 在创建多语言(UI)应用程序时可能会使用它们。 卫星组件为您提供设计和 将您的解决方案部署到多种文化,而不是硬编码 字符串,位图等,进入您的主应用程序。卫星 程序集用于在多种文化中部署应用程序(不是 语言),每个文化1个卫星组件 - 这是 默认行为,但您显然可以进行更精细的控制 您手动处理构建过程。
答案 1 :(得分:0)
尝试查看Microsoft.Build
命名空间,它有各种加载/修改项目和解决方案文件的奇特方式。