0

Visual Studio では、クリックして公開する機能を使用しています...プラグインを作成したり、公開をクリックしたときに確認ダイアログを表示したりして、それが目的であることを確認することはできますか? 人々が誤ってプロダクションを上書きしたくない

4

2 に答える 2

0

これを実行できるプラグインはわかりません。

リスクを軽減するための1つのアプローチは、複数の公開プロファイルと組み合わせて複数の構成を作成することです。

例えば

  • 構成:Debug_Development、Release_Development、Release_Productionここで、web.config変換を使用して、接続文字列、アプリ設定などにさまざまな設定を設定します(web.config変換の概要は、ここにあり ます) 。
  • プロファイルの公開:debug_development、release_development、release_production、それぞれが異なるftp設定(ftp経由でデプロイする場合)を持ち、それぞれが対応する構成に接続されている
于 2012-09-13T13:30:29.280 に答える
0

これをデフォルトでオンにできるかどうかはわかりませんが、そうでない場合は、まず VS がこれをどのように行うかを理解する必要があります。おそらくこれは、「Publish = True/False」のような設定を持つ msbuild ターゲット ファイル (msbuild タスク) です。したがって、できることは、Publish タスクの前に呼び出す新しい msbuild タスクを作成することです (このタスクをプロジェクト ファイルに追加してみてください)。タスクで、「公開 = True」かどうかを確認します。「公開しますか?」というメッセージ ボックスが表示されます。誰かが [いいえ] をクリックした場合は、msbuild の "Publish" 値を False にオーバーライドするだけです。これはうまくいくはずだと思います。

于 2012-08-17T15:59:34.320 に答える