0

假设我有一个带有app.config文件的C#类库项目,并且我将它引用到一个具有web.config文件的ASP.NET项目。假设我在我的web.configAppSettings中有一个密钥,名为SmtpServerHostname。如果我在我的引用类库中也需要SmtpServerHostname,那我应该如何处理配置文件的配置?具体来说,ConfigurationManager如何合并或构建引用项目的配置?

  1. 如果我没有定义在我的类库SmtpServerHostname关键,将是“通过”,因为它是由定义它的另一个项目中引用?
  2. 如果我在我的类库中定义了关键字,哪一个会优先?
  3. 我目前在发布我的应用程序时使用web.config转换。是否有可能类似地变换app.config文件?

回答

0

它不起作用。没有合并。在ASP.NET应用程序中,不会以任何方式使用app.config设置(或library.dll.config)。您必须自行设置web.config以获取您希望ASP.NET应用程序可以看到的设置。

这是重复的,但我会回答,直到我或其他人可以正确关闭它作为重复。

+0

我应该删除该问题吗? –

相关问题