【问题标题】:.NET/C# library project entity framework app.config.NET/C# 库项目实体框架 app.config
【发布时间】:2014-10-31 09:24:18
【问题描述】:

我有一个包含多个项目的 Visual Studio 解决方案,其中一个是类库项目。在这个项目中,我使用 Entity Framework 6.x 来处理一些数据。
其他项目之一正在使用这个类库,但它不是 startup 项目,因为整个解决方案将被多个其他解决方案使用。
现在我知道库类项目不能拥有自己的 app.config,因为使用了启动项目中的 app.config(如 here 所述)。 我在这里面临的问题是多个其他解决方案将使用我的解决方案。那么所有这些解决方案都需要配置它们的 app.config 以便它可以使用我的解决方案吗?

理想情况下,我想让我的库类项目使用它自己的 app.config,但我猜没有办法做到这一点,因为我在互联网上找不到任何东西。

【问题讨论】:

  • 您可以将库打包到 NuGet 包中,并在安装自己的包时将相关配置键添加到每个 app.config 中。
  • 不错!似乎是处理这个问题的好方法。谢谢!

标签: c# .net entity-framework visual-studio


【解决方案1】:

正如评论中所写。最简单的可能是创建自己的 NuGet 包。 您可以在每次构建时创建 nuget 包,或者使用 NuGet 资源管理器手动创建,这并不重要。 然后,您可以在包中添加 app.config 转换,将相关键添加到您将 NuGet 包添加到的每个项目中。 有关使用 NuGet 包进行配置转换的更多详细信息,请参见此处: http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations

【讨论】:

    猜你喜欢
    • 2012-02-05
    • 2010-12-17
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 2010-10-24
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多