【问题标题】:Use a connection string in a package [duplicate]在包中使用连接字符串[重复]
【发布时间】:2019-06-27 04:04:48
【问题描述】:

是否可以使用 nuget 包中的连接字符串?我正在开发一个内部包,并希望使用 App.config 中的连接字符串,而不是让每个项目都包含连接字符串。

【问题讨论】:

  • 至少您可以将连接字符串作为参数。我绝对确定你可以从你的包中读取配置文件。
  • 我可以从项目的web.config中读取字符串。但不是包中的配置文件

标签: c# nuget


【解决方案1】:

ConfigurationManager 使用来自可执行项目的 .config 文件。如果你想从你的项目中没有的文件中读取信息,你不能使用 ConfigurationManager。 您可以转换项目 .config 文件,ConfigurationManager 可以访问此值,请参阅链接

https://docs.microsoft.com/en-us/nuget/create-packages/source-and-config-file-transformations https://haacked.com/archive/2010/11/19/nuget-transformation.aspx

【讨论】:

    猜你喜欢
    • 2013-05-10
    • 2012-11-11
    • 2011-09-04
    • 1970-01-01
    • 2011-05-14
    • 2012-01-23
    • 2015-08-23
    • 2020-12-30
    相关资源
    最近更新 更多