2011-02-02 7 views
2

私は企業の開発グループで働いており、私たちはビジネスユニットとその責任を分け合うよう努めています。たとえば、私は開発グループに所属しており、アプリケーションの開発に関連するすべてのタスクを担当しています。私たちにはdbasなどの他の役割や、グループ外の運用上の役割があり、デプロイメントやサーバーメンテナンスなどを担当しています。ビジュアルスタジオpublic&web.configは機能を変換します

私は公開Webアプリケーション機能やweb.configの機能を変換し、ブログやその他のさまざまな場所でそれらについて読むことができます。私が読んだものの大部分に基づいて、作者は、開発者が接続文字列、ユーザー名、Web設定の異なる環境のパスワードなどを管理していることを前提としています。環境(生きているか、テストやステージングなど)。

例はhereです。私たちの環境では、私も他の人たちも想定していますが、シナリオは通常描かれているよりもやや複雑です。開発グループは、彼らが開発したものがどこに配備されているかを知らないかもしれません。管理者は、環境の特性に応じてサーバー、データベースなどを移動し、構成を更新することができます。したがって、これらの場合、web.configはどのように役立ちますか?パブリッシュは、依然として展開パッケージの成果物を構築するためにローカルで使用される可能性がありますが、代わりに自動ビルドマネージャを使用することもできます。

パブリッシュとトランスフォームは、開発と操作の境界が非常に灰色であるより初期の開発プロセスに本当に適していますか?または私は何かを逃している?このようなことについて私が読んだことの多くは良い意図を持っていると思われますが、より明確な開発プロセスのコンテキストではやや浅いです。

これに関する他の意見や経験を知りたいと思っています。

答えて

1

さまざまな方法で構成変換を使用できます。あなたが正しいです;ほとんどのサンプルは、一人で開発者と管理者を介してインスタントデプロイメントに対処しています。しかし、より洗練された環境でMSBUILDで使用することもできます。

ルックhere

1

私も同じ問題があります。私の意見では、開発グループは実際にそれに近い環境だけを気にしなければならないということです。これは、開発、検証テスト、統合テスト、そしておそらく若干のプロダクション前のものです。

開発チームの責任であるべきことの1つは、配信チームにカスタマイズされた設定を簡単に展開できる適切なアプリケーションインストーラを提供することだと思います。これらのパッケージの重要な部分の1つは、アップデートであり、既存の設定を上書きすることを避けることです。

その開発を容易にするために多くの製品がありますが、私はWixについての良いことを聞いてきましたが、それらのどれにもよく知られていません(無料です)。

関連する問題