LoginSignup
1
1

More than 3 years have passed since last update.

Configuration TransformでClickOnceを発行しようとしてハマった

Posted at

デプロイする環境ごとにビルドモジュールの接続先を分けたくて「Configuration Transform」をインストール。
image.png

こちらの拡張機能の使い方は割愛するが、以下のように設定ファイルを複数持つことができた。
image.png

ClickOnceを発行しようとしたら謎のエラー!!!

obj\Debug\SMaCApp.exe.config;obj\Debug\SMaCApp.exe.config" は、"GenerateApplicationManifest" タスクの "ConfigFile" パラメーターには無効な値です。複数の項目を、型 "Microsoft.Build.Framework.ITaskItem" のパラメーターに渡すことはできません。

私には何を言っているのか全くわからないが、ClickOnceを発行するプロジェクトのプロジェクトファイル(.csproj)を以下のように修正すると解消された。
修正前
<AppConfigWithTargetPath Remove="App.config" />

修正後
<AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)" />

これがどういうことなのか私にはわからないが、とりあえずうまく行ってよかった。

参考URL

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1