app.config转换不适用于类库[重复]

问题描述 投票:0回答:1

我有一个类库,其app.config包含转换为app.Dev.config,app.Test.config。此类库由具有web.config转换的Web Api使用,如下所示:Web.Dev.config,Web.Test.config。当web api在DEV中发布时,它正确使用web.dev.config,但是,对于类库,它使用app.config而不是app.dev.config

我正在使用https://marketplace.visualstudio.com/items?itemName=GolanAvraham.ConfigurationTransform的ConfigurationTransform

我也尝试过以下解决方案:App.Config Transformation for projects which are not Web Projects in Visual Studio?

的app.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="connectionUri" value="https://ssrsservice-test.azurewebsites.net" />
  </appSettings>
</configuration>

app.Dev.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="connectionUri" value="https://ssrsservice-dev.azurewebsites.net" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
  </appSettings>
</configuration>

尝试上述方法后,connectionUri始终是测试的(来自app.config),而不是使用dev。

c# visual-studio app-config class-library
1个回答
0
投票

https://stackoverflow.com/a/50506226/10485667

这篇文章给出的解决方案帮助我得到了我想要的东西。

© www.soinside.com 2019 - 2024. All rights reserved.