問題タブ [deployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .Net アプリケーションを使用して MySQL Server + DB をデプロイする
こんにちは、みんな、
MySQL バックエンドを持つ .Net 2.0 アプリケーションがあります。アプリケーションをインストールするときに MySQl と DB をデプロイできるようにしたいと考えており、最適なソリューションを見つけようとしています。現在のセットアップでは、必要なファイルをローカル マシンのフォルダーにコピーし、「NET START」コマンドを実行して mysql サービスをインストールおよび開始します。次に、bat ファイルを使用して、この新しく作成された mysql インスタンスに DB のバックアップを復元します。それはまったく理想的な解決策ではなく、より堅牢なものを考え出そうとしています.
問題は、Vista でのユーザー権限と、サービスのインストールと開始に関するあらゆる種類の小さなことです。信頼するにはあまりにも壊れやすいか、少なくとも私がテストしているときはそのように見えます。これはクライアント/サーバー タイプのセットアップなので、オフィスごとに 1 つのサーバーをインストールするだけで済みますが、できるだけ手間がかからず、できるだけ画面数が少ないことを確認したいと考えています。
どのようにしますか?
asp.net - Visual Studio の「Publish Web Site」が _ReSharper フォルダーを公開しないようにするにはどうすればよいですか?
彼らはプロジェクトの一部ではないので、本当に迷惑です。
delphi - ClickOnce を使用してネイティブの Delphi アプリケーションを展開することは可能ですか?
Delphi アプリケーションの起動に使用されるスタブ C# exe なしで、ClickOnce を使用してネイティブ Delphi アプリケーションを展開することは可能ですか?
同じ質問が、VB6、C++、およびその他のネイティブ Windows アプリケーションにも当てはまります。
css - CSS 展開をサイトの残りの部分から分離する
私が働いている場所では、デザイン部門と開発部門は完全に分離されていますが、私たち (デザイン部門) はサイトの CSS を管理する責任があります。通常、新しい CSS は、新しい Web サイト コードよりもはるかに頻繁に運用サーバーにリリースする必要があります。このため、CSS を個別に展開しており、ソース管理の外部に存在しています。
しかし、最近、新しい CSS がアップ サイト リリースに同期されないという問題がいくつか発生しており、一般的にこのプロセスは大きな頭痛の種です。私は CSS をある種のソース管理下に置くことを推進してきましたが、誰もが満足できる適切な展開方法を見つけるのに苦労しています。私たちの最大の問題は、サイトの現在の部分に影響を与える変更を管理することです。CSS の変更は、サイトが変更される前に公開する必要がありますが、既存のサイトの何も壊してはなりません。
ここでは、デザイナーと開発者の間の奇妙な文化の詳細については触れませんが、常に維持する必要がある大量の CSS (50 以上のファイル、数千、数千行) を管理する際に、他の人がどのような経験をしたことがあるのだろうかと考えていました。サイトのリリースとは無関係に更新およびリリースされました。
visual-studio-2008 - Crystal Report のアイコン/ツールバーが Web サーバーにデプロイされたときに機能しない
Visual Studio 2008 に含まれている Crystal ライブラリを使用して作成された Crystal Report を含む Web ページを作成しました。
「自分のマシンでは動作します」が、Web サーバーにデプロイすると、Crystal Report ツールバーのアイコン (エクスポート、印刷など) が表示されないか、機能しません。ボタンの画像があるはずの場所に「赤い X」が表示されているだけで、クリックしても何も起こりません。
ツールバーの画像が実際に Web サーバーで見ている場所にあることを確認しました: (C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/toolbar/)
それらはすべてそこにあります。
Web サーバー上の上記のフォルダーのアクセス許可を確認しました。テストするためだけに、すべてのユーザーに「フル コントロール」を与えます。
また、Web サーバーで「CRRedist2008_x86.msi」をインストール/実行しました。
「crystalreportviewers115」フォルダーが Web サーバーの「\wwwroot\aspnet_client\system_web\2_0_50727」フォルダーに確実に追加されていることを確認する人もいますが、それをコピーする「crystalreportviewers115」を見つけることができませんでした。
あなたが提供できるかもしれない助けやアイデアに感謝します。
更新 - OK、明らかに、画像が正しい場所にあることを十分に確認していませんでした。
asp.net - ASP.NET Web アプリケーションのビルド出力 - すべての展開ファイルを含めるにはどうすればよいですか?
ASP.NET Web アプリケーションをビルドすると、Web サイトのコードを含む .dll ファイルが生成されます (これは素晴らしいことです)。ただし、Web サイトにはすべての .aspx ファイルとその関連ファイルも必要であり、これらを正しい場所に配置する必要があります。ディレクトリ構造。各ビルドの結果として、これをすべて 1 つのディレクトリに入れるにはどうすればよいですか? ソース ディレクトリから適切なファイルを選択しようとするのは面倒です。
最終結果は、xcopy でデプロイ可能になるはずです。
更新:私が認識している Publish コマンドを手動で使用する必要はありません。アプリケーションが必要とするファイルの完全なセットをビルド出力にしたい - これは、MSBuildを実行することで、ファイルの完全なセットも 1 か所で取得できることを意味します。
asp.net - ステップ バイ ステップの ASP.NET 自動ビルド/デプロイ
ビルド/デプロイを自動化する方法が非常に多いため、人々が Web 上のチュートリアルでサポートしているさまざまなシナリオをすべて解析することが難しくなっているようです。それで、私はスタックオーバーフローの群集に質問を提示したかったのです...次の構成を使用して自動化されたビルドおよび展開システムをセットアップする最良の方法は何でしょうか:
- ビジュアル スタジオ 2008
- Web アプリケーション プロジェクト
- CruiseControl.NET
私が最初に試したことの 1 つは、CCnet が自動的に出力を圧縮してサーバーにコピーするようにすることでしたが、それでは宛先で手動で解凍する必要がありました。ただし、すべてのファイルを個別にコピーしようとすると、大規模なアプリケーションの場合は時間がかかる可能性があります (ビルド サーバーはオフィスのデータセンターの外にあります... 私は知っています)。
また、dev、qa、uat、そしてもちろん prod があるため、複数の環境をどのようにサポートするかについても特に興味深いです。
MSDeployは非常に興味深いようですが、文献を間違って解釈していない限り、ビルド サーバーの出力から展開するシナリオでは役に立ちません。どちらかといえば、ビルド ファーム全体に 1 つのビルドをデプロイするのに役立つように思えますが、ある環境から別の環境にデプロイする場合でも、構成設定や Web サービス URL などを手動で変更する必要があります。
version-control - 成果物のバージョン管理
すべての開発者が最新の環境でビルドおよびテストできるように、さまざまな場所にいる多くの開発者の間で、何十ものバイナリ ファイル (プロジェクトの実行可能ファイルと DLL) を定期的に同期する必要があります。プロジェクトの性質上、更新は頻繁にオンデマンドで行う必要があります (夜間の更新では十分ではありません)。これはきれいではありませんが、しばらくの間、これにこだわっています。
通常のバージョン (ソース) コントロール システムを使用することにしました。すべてをバイナリ ファイルとして入れ、テスト前に最新のものを取得し、テスト後に更新された DLL をチェックインします。
それは問題なく動作しますが、バージョン管理クライアントには意味をなさない多くの機能があり、人々は時々混乱します。
タスクにより適したツールはありますか? または、まったく異なるアプローチになる可能性がありますか?
アップデート:
厳密に統合されたプロジェクトではないことを明確にする必要があります-サードパーティのものを含む「プラグイン」のヒープを備えた拡張可能なシステムのようなものです。これらのモジュールとプラグインが、相互の最近のバージョンおよびコアと適切に動作することを確認する必要があります。提案された集中型ビルドは最初に検討されましたが、オプションではありません。
asp.net - .compiled ファイルを運用サーバーにコピーする必要がありますか?
展開プロジェクトを使用して、ASP.net Web アプリケーションを展開しています。deploy プロジェクトをビルドすると、すべての .compiled ファイルが再作成されます。
それらを運用 Web サーバーに FTP する必要がありますか?
小さな変更を行った場合、すべての Web サイトを再度コピーする必要がありますか?
asp.net - Webアプリケーションを展開するための最良の方法は何ですか?
私は、当社のWebアプリケーションを展開するための標準的な方法を作成しようとしています。現在、zipファイル、vbscript / javascript、および手動のいくつかの手順でそれを行っています。
シッククライアントインストールの場合、Wise/Wixを使用してMSIインストーラーを生成します。一般に、それらは単なるxcopyデプロイであるため、現在Webサイト用のインストーラーは作成していません。ただし、変更が必要な構成ファイルがいくつかあります。特定のハンドラーがIISに登録されていることを確認してください...リストは続きます。
ほとんどの人は、WebアプリケーションにもMSIインストーラーを使用しますか、それとも他のツール/スクリプト言語を使用しますか?