問題タブ [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 - アセンブリのbinフォルダに代わるWebサイト?
ASP.NET Webサイトプロジェクトのコンテキストで、通常のbin /の場所に加えて、GACとは別に、DLLが取得される2番目の場所を作成することは可能ですか?このような機能は、構成によって可能になると思います。
visual-studio-2010 - MS Web Deploy での 401
最初に知っておくべきことは、これが先週の水曜日に機能し、VM が先週の月曜日にロールバックされたことです。
2 台のマシンで最新バージョンの MS Web デプロイ セットアップを使用しています。1 つはネットワーク内にあり、もう 1 つは DMZ (外部ネットワーク) にあります。内部のものは問題なく動作しますが、DMZ 内のサーバーが展開を許可しません。
通常の手順では、ターゲット サーバーのローカル管理者のユーザー名とパスワードを使用して、Web パブリッシュを使用して VS 2010 からhttp://SITENAME/MsDeployAgentServiceに展開します。試してみると、2分間ハングアップし、 http://SITENAME/MsDeployAgentServiceに接続できなかったと表示されます。パケット スニファー (wireshark) は、彼らが話していることを教えてくれますが、認証後、彼らが言うことはすべて
そこで、プロジェクトをパッケージ化して (サーバー上で複数のプロジェクトを試しましたが、何も機能しませんでした)、サーバーの c: にコピーすることにしました。
仕事だけど
しない。私が得るエラーは
トラブルシューティング手順に関するアイデアはありますか? この 1 週間で唯一変わったことは、私たちのネットワークが会社をシャットダウンするウイルスに感染したことですが、それは DMZ には感染しませんでした。設定が変更されたことを恐れて、VM が月曜日 (8 日) にロールバックされたのは、これが機能したことが最後にわかった数日前のことです。
web-services - Ubuntu で gSOAP Web サービスをデプロイする方法は?
Ubuntu での Web サービスの展開について疑問があります。これは gSOAP を使用して実装されており、展開する必要があります。たとえば、Web サイト (たとえば ASP .NET で開発されたもの) からアクセスできるようにする必要があります。
CGI、Ubuntu、Apache のトピック全体に混乱してしまいました。これまで、ASP .NET で Web サービスを実装し、それを Microsoft ISS に展開することができました。それ以外にも、ASP .NET を使用して、WSDL で記述された gSOAP Web サービスにアクセスできます。
独自の Web サービスをデプロイする手順は? より具体的な質問がいくつかあります。
- WS を CGI としてコンパイルする必要がありますか?
- Apache を Ubuntu にインストールする必要がありますか? それともサービスが既に有効になっていますか?
- どの特定のディレクトリに、WS コンパイルから生成されたコードを配置する必要がありますか ("CGI" だと思います)。
私は、gSOAP と「Web サービスの世界」全体、特に Ubuntu に関してはまったくの初心者です...
事前にどうもありがとうございました!
visual-studio-2010 - MSBuild を使用したリモート サーバーへの Visual Studio 2010 Web 配置
Web Deploy 2.0 がインストールされた Windows 7 と IIS 7 を実行しており、'Web Management Service' と 'Web Deployment Agent Service' の両方が開始されています。
MSBuild を使用して Web プロジェクトをリモート IIS 7 サーバーに公開しようとしていますが、MSDeployPublishMethod の公開メソッドを使用する次の MSBuild コマンドを実行すると失敗します。
MSBuild コマンド:
MSBuild Projects="[プロジェクト ファイル]" Properties="DeployOnBuild=True; DeployTarget=MsDeployPublish; CreatePackageOnPublish=True; MSDeployPublishMethod=WMSVC; MSDeployServiceUrl=http://localhost:8172/MsDeploy.axd; DeployIisAppPath=既定の Web サイト/[my Web サイト]; UserName=[ユーザー名]; Password=[パスワード]"> /MSBuild
エラー:
エラー: リモート エージェント URL 'https://http//localhost:8172/MsDeploy.axd?site=Default Web Site' への要求を完了できませんでした。
URL には https がプレフィックスとして付いているように見え、http を指定する方法はありませんが、Visual Studio で http を指定し、IDE 経由で正常に発行できます。
URL を https:// として指定すると、同じエラーが引き続き発生します。
エラー:
リモート エージェント URL 'https://localhost:8172/MsDeploy.axd?site=Default Web Site' への要求を完了できませんでした。
InProc の MSDeployPublishMethod を使用して MSBuild コマンドを実行するとローカルで機能しますが、このオプションではリモートでの展開は許可されません。
MSBuild コマンド:
MSBuild Projects="[プロジェクト ファイル]" Properties="DeployOnBuild=True; DeployTarget=MsDeployPublish; CreatePackageOnPublish=True; MSDeployPublishMethod=InProc; MSDeployServiceUrl=localhost; DeployIisAppPath=Default Web Site/[マイ Web サイト]; UserName=[ユーザー名]; パスワード=[パスワード]"> /MSBuild>
RemoteAgent の MSDeployPublishMethod も使用してみましたが、次のエラーが発生します。
エラー:
リモート エージェント (URL http://localhost/MsDeployAgentService ) に接続できませんでした。
リモート エージェント サービスがターゲット コンピュータにインストールされ、開始されていることを確認します。
MSBuild コマンドは次のとおりです。
MSBuild コマンド:
MSBuild Projects="[プロジェクト ファイル]" Properties="DeployOnBuild=True; DeployTarget=MsDeployPublish; MSDeployPublishMethod=RemoteAgent; AllowUntrustedCertificated=True; MSDeployServiceUrl=http://localhost/MsDeployAgentService; DeployIisAppPath=Default Web Site/[マイ Web サイト]; UserName =[ユーザー名]; パスワード=[パスワード]"> /MSBuild>
私は何が欠けていますか?
asp.net - プロジェクト間で aspx ページを共有する
複数の Web プロジェクトを含むソリューションがあり、それらのいくつかに存在する必要があるページがいくつかあります。そのため、aspx ファイルを含み、他の Web プロジェクトから参照できる何らかの共有プロジェクトが必要になります。
現在、いくつかの実装があります。
共有プロジェクトを構築し、出力 aspx をホスト プロジェクトにコピーし、aspx の dll を参照することを含む、ScottGu によって記述された1 つの実装。この方法には、apsx が変更された場合、再コピーする必要があるという欠点があります。
David Ebbo の投稿に基づく別のオプションは、aspx をカスタム コントロールとして参照できる ascx-es に変換し、それらの custom-control-aspx-es を一部のプレースホルダー ページ内のホスト プロジェクトに含めることです。しかし、私の懸念は次のとおりです。すべての apsx ページを ascx に変換できますか? たとえば、ユーザー コントロールに Page.LoadComplete イベントがないことを意味します。
さらに別のオプションとして、Microsoft KB 記事で説明されているように、共有 Web プロジェクトにマップされる仮想ディレクトリを使用することもできます。この方法の問題点は、共有 aspx-es が事前定義されたディレクトリ (仮想ディレクトリ) にある必要があることです。仮想ディレクトリの名前が物理ディレクトリと重複する場合、仮想はそれをオーバーライドし、後者のページは使用できません。これら2つを一緒にマージすることはおそらく可能ですか?
何かご意見は?前もって感謝します PS 共有ページのデバッグはどうですか?
java - 再デプロイせずにデプロイされたJavaEEアプリのXSLTファイルを更新しますか?
XMLを受け取り、それにXSLTを適用してHTMLを生成するJavaEEアプリケーションがあります。このプロセスは、カスタムサーブレットで発生します。これは通常、特定のWebページにコンテンツの一部を作成するために使用されます。実際のデータはすでにXMLとして保存されているため、サーブレットで変換を行うのは理にかなっています。
これは実際には、 CruiseControlがレポートを作成する方法をモデルにしています。サーブレットは生成されたHTMLをキャッシュして、毎回変換のコストが発生しないようにします。XSLファイルを表すDOMもメモリにキャッシュされます。
現在、XSLTはWARファイル内にデプロイされています。WARファイルにデプロイされたデフォルトのXSLTをサポートするだけでなく、アプリ全体を再デプロイせずにXSLTのみを更新する機能もサポートしたいと思います。この種の問題を解決するための良いアイデアを持っている人がいることを願っています。
アップデート
私が受け取ったコメントから、これを行うためのサーバー固有の方法がいくつかあることがわかりました。しかし、私はそれをより一般的な方法で解決したいと思っています。次の機能を維持できることを確認する必要があります...
- 新しいXSLTが検出されたら、XSLT自体をキャッシュします(新しいバージョンが検出されるまで)
- 生成されたHTMLのキャッシュされたバージョンを保持し、新しいXSLTがあるときにそれらを更新します。
deployment - 増分更新は、Webサイトの顧客のサブセットにどのように展開されますか?
Google / Gmail / Facebookのような人はどのようにインクリメンタルリリースを行いますか?たとえば、実装側では、顧客のサブセットに機能を展開するために何をしますか?私は2つの可能な実装を考えることができます:
if
フロントエンドとバックエンドの両方で、コードの周りにステートメントを効果的に配置します。- 特定のアプリケーションサーバーに顧客との親和性がある場合は、アプリケーションサーバーのサブセットのみに展開できます。
1つ目は私にはちょっとハッキーに思えますが、2つ目はバックエンドストアにRDBMSを使用している場合は難しいようです。
asp.net - Web.Release.configをVSからIISに公開し、Web展開し、ワンクリックで公開します
web.configにいくつかのappSettingエントリがあります。
web.Release.configにいくつかの異なるエントリがあり、公開時にIIS(7)にプッシュしたいと思います。(私は、Web展開方法を使用してVS2010でワンクリック公開を使用して公開しています)。
IISに公開してアプリを実行すると、アプリはweb.release.configではなくweb.configから値を取得します。
(公開するときはリリース構成になっています)。
私は何が欠けていますか?
[編集]
web.release.configのアプリ設定セクション:
ありがとう
.net - Web 配置を使用して IIS Express で WCF サービス アプリを発行する
Visual Studio 2010 で作成した WCF サービス アプリケーションを IIS Express で公開したいと考えています。
だから私は Project -> Publish -> Web Deploy を使っています:
しかし、いくつかの誤解に遭遇しました:
- Web 配置には仮想ディレクトリが必要であり、サイト ルートで公開したくない
- IIS Expressは仮想ディレクトリをサポートしていません
どうすればタスクを達成できますか?
c# - Web.configファイルエラー
私はgodaddy.comを通じてサイトをホストしていますが、これは次のリンクです。
http://floridaroadrunners.com/
これは私のweb.configファイルです:
ランタイムエラーが発生します:
ランタイムエラー
説明:サーバーでアプリケーションエラーが発生しました。このアプリケーションの現在のカスタムエラー設定では、アプリケーションエラーの詳細をリモートで表示できません(セキュリティ上の理由から)。ただし、ローカルサーバーマシンで実行されているブラウザで表示することはできます。
customErrors mode="off"も設定しました。ここで何が問題になっていますか?4.0フレームワークを含むVisualStudio2010を使用しています。ありがとう!