通过NuGet提供App.config文件

时间:2015-12-08 12:51:41

标签: c# nuget app-config

我在我的nupkg中有一些信息,我想在消费者的应用程序中包含这些信息。在使用nupkg时直接包含部分app.config的最佳方法是什么?

我目前已经这样做了:

  • mypackage.nupkg
    • 内容
      • 的App.config

但这使得它想要覆盖用户自己的App.config,而那里可能会有有价值的信息。

所以我想将我的App.config与用户的App.config结合起来。

我已经看到过这样的内容:C#: manage Multiple App.config files,但我看不出如何强制用户将我的文章包含在App.config中。

我的App.config文件的内容:

'Translation of' + :word2lookup + ' | The MySite Dictionary'

如何强制使用者将我的App.config添加到自己的app.config?

2 个答案:

答案 0 :(得分:3)

你这样做using .transform files

  

在NuGet的传统配置文件转换方式中,您   将文件添加到您的软件包的内容中,并将其命名为   要转换的文件,后跟.transform扩展名。对于   例如,要转换web.config文件,请创建一个   web.config.transform文件。 转换文件包含XML   看起来像web.config或app.config文件,但它只包含   需要合并到项目配置文件中的部分

答案 1 :(得分:0)

查看帖子NuGet Package Transformations,这说明非常简单。

相关问题