公開パッケージを作成していて、obj\Debug\Package\PackageTmp
ディレクトリに移動すると、web.configの接続文字列が置き換え可能なものに置き換えられています私は単にそれを望んでいません。パブリッシングバッチファイルや何も使用しません。私はディレクトリ内のファイルをコピーします(パブリッシングパッケージシステムを使用して、プロジェクトをテストしている間に動的に生成されるファイルをたくさん取り除き、私のプロジェクトの新鮮な/元のファイルツリー)私はそれらのweb.configのトークンや変換などを望んでいない、私はちょうど他のファイルと同じように私のweb.configファイルをコピーしたい。どのように達成するのですか?私はcommad行の/p:AutoParameterizationWebConfigConnectionStrings=False
メソッドを見ましたが、私はコマンドラインを使用していません、私はパッケージを作成するためにGUIを使用しています。 web.configが接続文字列をトークンに変更しないようにするにはどうすればよいですか?
あなたが言う前に:はい、元のディレクトリから元のweb.configをコピーできますが、これに対処する必要はありません。ワンクリックで終了します。私はパブリッシュパッケージをテストしており、頻繁にパッケージを再作成しています。
感謝を - 任意のアイデアを*我々が持っている*なぜこれを行うには? – Mustafakidd
@Mustafakiddは、(MSBuildを使用して)プロジェクトをビルドするたびに呼び出されるmsdeployパッケージに関連しています。 ReplacableTokenは、(.csproj/.vsprojにTransformXmlタスクを使用して)デプロイするときにのみ置き換える必要があります。詳細はこちら:http://stackoverflow.com/questions/4750153/transforming-files-with-msdeploy –
ダミーのconn文字列変換をWeb.Debug.configまたはWeb.Release.configに追加することができます。 – Justin