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

时间:2013-12-18 15:29:46

标签: app-config slowcheetah config-transformation

情景:

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

我想做什么:

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

问题:

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

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

由于

2 个答案:

答案 0 :(得分:0)

给定ClassLibararyA引用ClassLibraryB:

  • 确保两个类库中的配置都命名为App.config
  • 使用SlowCheetah为两个App.config配置转换(即使您只关心一个)
  • 构建

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

答案 1 :(得分:0)

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

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

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

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

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

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