1. ホーム
  2. asp.net

[解決済み] Web Config Transformが機能しない

2023-02-06 07:04:17

質問

.NET MVC 3.0アプリケーションで、次のような構成があります。 appSettings :

web.config

<appSettings>
<add key="SMTPHost" value="mail.domain.com"/>
    <add key="SMTPUsername" value="[email protected]"/>
    <add key="SMTPPort" value="25"/>
    <add key="SMTPPwd" value="mypassword"/>
    <add key="EmailFrom" value="[email protected]"/>
</appSettings>

デバッグのために、以下のようなコンフィギュレーション・トランスフォームを定義しています。

web.Debug.config

<appSettings>
    <add  key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" />
</appSettings>

そして、デバッグモードでアプリケーションを実行しましたが、SMTP ポートはまだ web.config ではなく web.Debug.config .

この構成で何が問題なのか、どなたかご指摘いただけないでしょうか。

どのように解決するのですか?

Web.config の変換は、公開操作の一部としてのみ適用されます。

もし、この処理を app.config ビルド操作の一部として行いたい場合は、SlowCheetah - XML Transforms Visual Studioプラグインを使用することができます。

http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5