8

设想:

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

我正在尝试做的事情:

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

问题:

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

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

谢谢

4

2 回答 2

0

给定 ClassLibararyA 引用 ClassLibraryB:

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

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

于 2014-08-08T21:15:00.920 回答
0

我知道这不是一个解决方案,但这是我在这个问题上发现的,因为我遇到了同样的问题。在此处添加此内容,因为添加到评论中太过分了,希望当他们关闭错误时,它最终会成为答案。

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

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

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

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

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

于 2015-06-16T15:37:16.407 回答