問題タブ [web-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.
asp.net-mvc - 成長のためのASP.netMVCWebホスト
ASP.net MVC Webサイト(SQLデータベースに接続)のWebホストを見つける必要があります。まず、トラフィックは非常に少なくなりますが、成長の余地は非常に大きい可能性があるため、トラフィックの流入を受け入れる必要がある場合は動的に成長できるWebホストが必要です。
このシナリオのホストソリューションについてアドバイスや知っている人はいますか?
前もって感謝します
documentation - カスタム プロバイダーを Microsoft Web 配置ツールにどのように統合しますか?
プロセスの一部として展開先のコンピューターでカスタム タスクを実行したいので、Microsoft Web Deployment ツールと MSDeploy をカスタム プロバイダーで拡張しようとしています。一般的なドキュメントは、カスタム プロバイダーの開発以外ではかなり優れていますが、あらゆる種類の拡張を行うためのドキュメントは存在しないようで、最悪です。
私はこれを数日間調査しており、実際のドキュメントなしでプロセスにかなり深く入ることができるいくつかの断片を見つけました. プロセスをほぼハッキングしましたが、最後の問題が 1 つあります。MSDeploy がカスタム プロバイダーを認識しません。
Microsoft.Web.Deployment.DeploymentProviderFactory を拡張する 2 つのクラスを作成しました (このクラスには、カスタム プロバイダー「archimedes」の名前にオーバーライドされた Name プロパティと FriendlyName プロパティの両方があります)。もう 1 つは、オーバーライドされた Name プロパティ "archimedes" を持つ Microsoft.Web.Deployment.DeploymentObjectProvider を拡張します。これは、オンラインで見つけることができるカスタム BatchProvider の例に従って行いました。次のようになります。
ArchimedesProviderFactory (これは DeploymentProviderFactory を拡張し、クラスに割り当てられた Deployment ProviderFactory 属性を持ちます):
ArchimedesProvider クラスは DeploymentObjectProvider を拡張し、次のようになります。
私の sourcemanifest.xml ファイルに、次のエントリを追加しました。
オンラインで見つけた資料の指示に従って、これらのクラスを含むアセンブリ ファイルを %program files%\IIS\Microsoft Web Deploy\Extensibility に配置しました。
面白いことに、Visual Studio 2010 でのパッケージのビルド中に、プロバイダーがそのディレクトリからコードを呼び出しているため、VS は何らかの形でそこに配置されたアセンブリに確実に接続しています (たとえば、例外をスローしてそれを確認できます)。それらはパッケージの構築プロセス中にスローされました)。
ただし、生成された .cmd ファイルからのパッケージの実際のテスト展開中に、プロバイダー「archimedes」のファクトリが見つからないというエラーが発生します。また、次のように入力します。
以下を返します。
したがって、カスタム プロバイダー開発のための首尾一貫した中心的なドキュメント ソースがないように見えるという事実に加えて (場所を知っている人はいますか?見つけたら教えてください)、私の主な問題は、何らかの理由で Visual Studio が表示され、 Extensibility フォルダーにダンプしたアセンブリ ファイルからプロバイダー ファクトリを呼び出しますが、実際の msdeploy/webdeploy には表示されません。誰にもアイデアはありますか?
ありがとうございます...
visual-studio-2010 - プリコンパイルされた Web サイトのデプロイ: あいまいな一致が見つかりましたエラー
Visual Studio 2010、.NET 4 で作成された Web サイト (Web サイト プロジェクト) を展開しようとしています。VS での公開を選択し、プリコンパイル済み Web サイトを選択したままにしました。次に、結果を ftp にコピーしたところ、次のエラーが発生しました。
説明: この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。
パーサー エラー メッセージ: あいまいな一致が見つかりました。
ソース エラー:
サイトはローカルホスト (VS) で正常に動作します。私に何ができる?
c++ - C++ アプリケーションを Web ブラウザーで実行できるようにするプラグインを作成することの長所と短所は何ですか?
これは、Web アプリとデスクトップ アプリの作成に関する問題ではありません。これは、カスタム プラグインを使用して特注のアプリケーションをブラウザーで実行できるようにし、ブラウザーをレンダリング ウィンドウとして効果的に使用できるようにすることについての質問です。
QuakeLive はこれを行います。これは、ブラウザーを介して実行する追加のコードを含む C++ アプリケーションです。Unity3D および Torque ゲーム エンジンも、同じことを行うための展開オプションを提供します。
個人的には、このようなシステムの有用性については少し疑問があります。しかし、これが良いアイデアなのかそうでないのかについて、他の意見を歓迎します。
これに適切な用語があるかどうかわからないので、もしあれば私のタグを編集してください!
deployment - Web サイトの展開
私は PHP Web アプリケーションに取り組んでいます (主に CodeIgniter の上に構築されています)。そのようなサイトを展開する簡単な方法は何ですか? 現在、デプロイメントは一般的に次のもので構成されています。
- サイトのシャットダウン
- やってる
svn up
これはほとんどの場合問題ありません。ただし、他にもいくつかやりたいことがあります。
- 本番サイトのものとバージョン管理のものとが異なる場合は、イメージ、スクリプト、およびスタイル シートのファイル名にバージョン番号を付けます (そして、マークアップ、スクリプトなどのすべての参照をこれらの新しいファイル名に更新します)。
- すべてのスクリプトとスタイルシートを縮小します (そして、マークアップ、スクリプトなどのすべての参照を更新します)。
ロールバックする機能もいいでしょう。
Phing と Ant については知っていますが、これらのツールを使用した経験はありません。提案?
cdn - akamai は展開前にキャッシュを更新し、指定された時間にカットオーバーを実行します
私の目標は、展開中のダウンタイムをゼロにすることです。私のサイトでは akamai を CDN として使用しています。IIS サーバーのプライマリ クラスタとセカンダリ クラスタがあるとします。デプロイ中に、セカンダリ クラスターに対して更新が行われます。プライマリからセカンダリに切り替える前に、アカマイにコンテンツをキャッシュして、指定した時間にカットオーバーを実行するようにリクエストできますか?
visual-web-developer - Web Deploy パッケージを使用してサブフォルダーの ACL を設定する
Visual Web Developer Express 2010 で、展開された Web サイトのサブフォルダーに ACL を設定する展開パッケージを構築しようとしています。次の情報を使用しましたhttp://leethams.wordpress.com/2010/06/12/modifying-directory-permissions-with-web-deployment/
これは私のテストです:
新しい空の ASP.NET アプリケーション (この例では WebApplication2) を作成します。
高度なコンパイル オプションで、.NET Framework のターゲット バージョンを 3.5 に変更します。
新しいフォルダー (この例では Config) を作成し、フォルダー内に任意のファイルを追加します。
この内容で、WebApplication2.wpp.targets という名前の新しいファイルを作成します。
コマンドラインから実行すると、すべて正常に動作します。
ここで、Config フォルダーのアクセス許可を設定するために、次の行を変更して展開パッケージを再構築します。
次のエラーが表示されます。
英語では、「エラー: 'setAcl' プロバイダーを物理パスで使用する場合、'setAclUser' の値を指定する必要があります」と表示されます。3 番目の setAcl が、展開パッケージが配置されている物理パスに変更されていることに注意してください。
次に、このように変更しようとしました:
しかし、エラーは残ります。「/t」スイッチを使用して展開パッケージを実行すると、エラーはスローされませんが、物理パスは引き続き表示されます。IIS パスをハードコーディングして、次のように行を変更できます。
それは正常に動作します。ただし、インストール パスをパラメーター化する必要があるため、そうしたくありません。
パスをバックスラッシュに変更しても違いはありません。
どんな助けでも大歓迎です。ありがとう
mysql - VS2010 から webdeploy を使用して MySql データベースを公開する
数週間前から Visual Studio 2010 の WebDeploy ツールを使用していますが、とても気に入っています。「Package/Publish SQL」タブを使用して、データベースもデプロイしようとしていました。ただし、私の現在のプロジェクトは MySQL データベースを使用しており、VS からの Web デプロイは MSSQL を使用した場合にのみ互換性があるようです (ため息)。
私の質問は、MySQL データベースを展開するために入手できますか? カスタム 'dbFullMySql' プロバイダーがあることは知っていますが、これが VS2010 に統合できるかどうかはわかりません。ありがとう。
asp.net - ASP.NET Web アプリケーション (MVC) の展開の自動化と Subversion
ステージング サーバーへのビルド プロセスを自動化しようとしていますが、かなりマイナーではありますが問題が発生しました。VS2010 に組み込まれた発行機能を使用して Subversion にコミットすると、サード パーティのアプリ (Beanstalk) が更新されたファイルを自動的にプルし、FTP でステージング サーバーに送信します。
私たちが遭遇した問題は、次の選択肢しかないように見えることです。
- (2 つの悪の小さい方) 「一致するファイルをローカル コピーで置き換える」を使用することを選択した場合、これはうまく機能しますが、1 つの例外があります。このオプションは、プロジェクトから削除されたファイルを削除しません。これは、古くからの空っぽのファイルのジャンクおよび/またはセキュリティの問題につながります.
- 「公開前にすべての既存のファイルを削除する」を選択すると、Subversion が更新の追跡などに使用する .SVN 隠しフォルダーを含むフォルダー構造全体が削除されます。この自動化の仲介者であるローカル SVN 環境を実際に破壊します。
私の質問: これに対する簡単な回避策はありますか、それとも私たちが見落としているまったく別の展開オプションはありますか (誰が/何を/いつ展開したかを追跡したいので、VS からサーバーに直接公開したくありません) )? 私が遭遇した唯一のことは、公開する前にファイルの内容を手動で削除し、フォルダー構造をそのままにしてから、「一致するファイルをローカルコピーに置き換える」で展開することです。残念ながら、これは「自動化」という言葉にまったく新しい意味をもたらします。
これを達成するための最善の方法についてのアイデアはありますか?
.net - VSアルティメットでウェブサイトをコピー
VS UltimateのWebサイトのコピーボタンはどこにありますか?1つのASP.NETプロジェクト、1つのクラスライブラリ、somme.com無料ホスティング上の1つのWCFサービスアプリケーションで構成されるソリューションをulploadしたいと思います。私はこれまでWebソリューションを展開したことがなく、見たすべてのチュートリアルはコピーWebサイトを使用していましたが、ボタンが表示されません。ありがとう