9

新しい VS 2012 公開プロファイルを気に入って使用していますが、ビルド サーバーでそれらを使用する場合、パスワードを保存する方法がわかりません。

「パスワードを保存する」ボックスにチェックを入れると、.pubxml.user ファイルが作成され、XML ノードでパスワードが暗号化されます。

ビルド サーバーでデプロイを実行すると、パスワード ファイルが常に無視されるようです。

パスワードを

<PropertyGroup>
    <Password>NotMyRealPassword>
</PropertyGroup

しかし、彼らはすでにそれを暗号化しているので、できれば VS 暗号化を使用したいと思っています。

<Password>カスタム タスクを作成せずにプロパティの暗号化を解除して入力するにはどうすればよいですか?

また、カスタム MSBUILD タスクを作成する必要があった場合、この SUO ファイルで使用されている暗号化の種類は何ですか?

4

1 に答える 1

12

あなたの質問への回答を書こうとしていたとき、私は質問に答えるのに適していないことに気付きましたが、.pubxml.user ファイルについてコメントしたいと思いました。

Visual Studio で Web 発行プロファイルを保存すると、パスワードが暗号化され、暗号化された値が特定の発行プロファイルの .pubxml.user ファイルに保存されます。この値は、ユーザーごと/マシンごとに暗号化されます。したがって、同じファイルを別のマシンに移動した場合 (または別のユーザーが同じマシンにログインした場合)、正しい値に復号化されません。このため、VS によってビルド サーバーに保存されている値を解読できるかどうかを調査する価値はありません。

于 2012-10-09T06:44:53.740 に答える