7

構成を管理するために SlowCheetah 構成変換を使用しているため、私の各 Web アプリには次のものがあります。

> Web.config
  >  Web.debug.config
  >  Web.release.config

パッケージのインストール時に Web.release.config ファイルに追加される (そして、プロジェクトが実際にリリース モードでパッケージ化されるときに適用される) appSetting 変換要素を NuGet パッケージに含めたいと考えています。

web.configファイルを使用して実際のファイルを変換するために使用されるアプローチに従って、次のようなファイルを NuGet パッケージにweb.config.transform追加しようとしました。NuGet\Content\web.release.config.transform

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
 <appSettings>
  <add key="apiUsername" value="my_user" xdt:Transform="Replace" xdt:Locator="Match(key)" />
  <add key="apiPassword" value="my_pass" xdt:Transform="Replace" xdt:Locator="Match(key)" />
 </appSettings>
</configuration>

うまくいきません。web.config ファイルは変換されますが、web.*.config ファイルは変更されません。

Attempting to resolve dependency 'NewtonSoft.Json (≥ 4.5.7)'.
Successfully installed 'Newtonsoft.Json 4.5.7'.
Successfully installed ''MyProject.Package 1.0.7409-unstable'.
Successfully added 'Newtonsoft.Json 4.5.7' to FortKnox.Web.
'web.debug.config' already exists. Skipping...
'web.release.config' already exists. Skipping...
Successfully added 'MyProject.Package 1.0.7409-unstable' to MyThing.Web

何か案は?

4

0 に答える 0