首页 文章

SlowCheetah:类库项目中的已转换文件未复制到引用的项目

提问于
浏览
8

场景:

我有一个带有自定义.config文件的类库项目 . 这些配置文件的构建操作设置为“内容”和“始终复制” . 然后,在同一解决方案中的至少4-5个控制台应用程序中引用此库项目 . 构建解决方案时,类库的程序集和自定义配置文件将复制到引用的项目bin文件夹中 .

我想做什么:

使用SlowCheetah转换自定义配置文件

问题:

虽然SlowCheetah转换了类库项目中的配置文件,但它不会将转换后的文件复制到引用的项目中 . 即它始终复制源/原始文件 .

找到了几个其他线程,但没有一个是基于SlowCheetah的解决方案,任何建议都会有所帮助 . 请注意,我使用的是Install Shield Limited Edition,因此该解决方案需要适用于.msi / setup文件 . 此外,我不想链接文件并对链接文件应用转换,因为我将不得不对所有引用的项目进行相同的转换 .

谢谢

2 回答

  • 0

    给定ClassLibararyA引用ClassLibraryB:

    • 确保来自两个类库的配置都命名为App.config

    • 使用SlowCheetah为两个App.configs配置转换(即使您只关心一个)

    • Build

    在ClassLibraryA的输出文件夹中,您将找到ClassLibraryB.dll.config(已转换的ClassLibraryB的App.config) .

  • 0

    我知道这不是一个解决方案,但这是我在问题上找到的,因为我遇到了同样的问题 . 在这里添加这个,因为它添加到评论太多了,并希望它们最终将成为他们关闭bug时的答案 .

    我知道慢速猎豹处于维护模式,但它们仍然在修复错误,看起来微软将会接受这个项目,所以希望他们能够解决这个问题 .

    在这里发现这个案例,他们承认这是一个错误,但似乎他们解决了一个不同的问题 .

    https://github.com/sayedihashimi/slow-cheetah/issues/34

    所以我在这里开了一个新的bug报告

    https://github.com/sayedihashimi/slow-cheetah/issues/174

相关问题