問題タブ [azure-web-roles]
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 - Azure の ASP.NET セッション状態プロバイダー
私が知る限り、現在の状況は次のとおりです。
- SQL セッション状態プロバイダーを使用することは可能ですが (どこかで読んだことがあります)、Microsoft ではサポートされていません。そのため、今後機能しなくなる可能性があります。また、古いデータを削除するには WorkerRole が必要です。
- Azure AppFabric Caching Service はまだ CTP にあります。
- TableStorageSessionProvider は、運用コードには推奨されない Azure トレーニング キットのコードの一部です。
あなたなら何を選びますか?
azure - Azure Web ロール内で Azure Worker コードをホストする方法はありますか?
比較的低帯域幅の Azure Web ロール アプリケーションと、ワーカー ロールの下で実行されるいくつかのプロセスがあります。私の worker ロールも、ほとんどの時間をアイドル状態に費やしています。
Web ロール内でワーカー ロール ループのようなものをポーリングする方法はありますか?
私が見つけることができる最も近い要求は次のとおりです 。
session - TableStorageSessionStateProvider での DataServiceRequestException
Azure トレーニング キットの TableStorageSessionStateProvider を使用しようとしています。この例は問題なく使用できますが、Web アプリで使用すると、次の例外が発生します。
これを試してみましたが、これまでのところ運がありません.null参照例外が発生しているのも見たので、TableStorageSessionStateProviderがInProcのように動作していないと思うので、アプリケーションでセッションがどのように使用されているかを確認する必要があるかもしれません. しかし、何が問題なのでしょうか?
編集:まあ、同じ例外で TableStorageSessionStateProvider のみを使用すると、Azure トレーニング キットの例も失敗することがわかりました。他のプロバイダーにコメントするだけです:
azure - Azure Diagnostics は IIS ログを BLOB ストレージに転送しません
わかりました、私はしばらくの間これに頭をぶつけていました.誰かがこれに遭遇したことがあるかどうか尋ねます.
私の構成とセットアップは以下のとおりです。これは、ステージング環境にデプロイされた場合です。RDP を有効にしているため、ログが記録されていることがわかります。ログインでき、作成された IIS ログを確認できます。ただし、他の診断ログでは問題なく転送されますが、それらは BLOB ストレージに転送されません。
インフラストラクチャ ログには、次のエラーが表示されます。これは、プロキシに関するものであり、関連性がないと言われています。
イベント ビューアーに表示されるその他の警告は次のとおりです。
これは、WebRole として実行される非常に単純な WCF アプリケーションです。構成は次のようになります。
また、リスナーをいくつか異なる方法で変更しましたが、結果は同じでした。だから私はそれが問題だとは思わないが、私は提案を受け入れる
webrole のコードは次のようになります。
一部のDiagnosticsConnectionString
テーブルとコンテナが適切に作成され、適切に設定されているため、 は適切に設定されています。
どんな助けでも大歓迎です。前もって感謝します。
sql - AzureWebロール内でSQLExpressを実行することは可能ですか?
リレーショナルデータベース(SQL Server 2008)を使用するプロジェクトに取り組んでいます。ローカル(オンプレミス)アプリケーションは、データベースの読み取りと書き込みの両方を行います。同じデータを読み取り専用で使用する、Azureの別のフロントエンド(MVC2 Webロール)に取り組んでいます。従来のWebアプリを展開する場合は、SQL Expressを使用してローカルデータベースとして機能し、アプリケーションの更新(データの変更が非常に遅い)または同期システムを介して変更を展開します。
Azureの場合、画像は少し曇っています(申し訳ありませんが、私はそうしなければなりませんでした)。SQL ExpressがWebロール内で機能するかどうか、および機能する場合はその方法を示す情報が見つからないようです。AzureWebロールでSQLExpressを使用できるかどうか誰かが知っていますか?
強制された場合に実行できるその他のオプション:SQLCEまたはSQLAzureの使用。どちらにも多くの欠点があり、完全ではありません。
ありがとう、エリック
編集 私のシナリオは十分に明確ではなかったかもしれないと思います。
このデータは展開間で変更されず、Webロール内からのみアクセスされます。基本的には静的キャッシュです。オンプレミスの部分は、Webロールのデータに影響を与えないため(ソースであることを除けば)、一種の赤いニシンです。基本的に、私がやりたいのは、既存のT-SQL/DALコードを使用するローカルデータストア/キャッシュを用意することです。
SQL Azureを使用することはできますが、何も追加されません。また、追加のオーバーヘッドと障害点が追加されるだけです。VMの役割を使用することもできますが、それはコストがかかりすぎて複雑です。
完璧な世界では、MDFをcspkgにパッケージ化して(アプリとともにデプロイされるように)、ロール内からローカルで使用します。これを行う方法がない場合、それは問題ありません。他のソリューションの長所と短所を理解する必要があります。私たちは完璧な世界に住んでいません。:)
c# - インターフェイスの実装時のエラー:クラスはインターフェイスメンバーを実装していません
IUpdatableを実装しようとしています。
エラー1'WebRole1.InfoManager'はインターフェイスメンバーを実装していません'System.Data.Services.IUpdatable.ClearChanges()'取得したすべてのエラーは、すべてのインターフェイスメンバーを実装していないことを示していますが、もちろんすべてではありません。ホールコードは入れていませんので、ご理解いただければ幸いです。
}
c# - global.asax Application_Start、Windows azure ロールに大量のデータをキャッシュする
私は現在 Application_Start で大量の作業を行っています。2 ギガのデータをメモリにキャッシュして、アプリケーションを効率的に動作させるのに 1 時間か 2 時間かかります。
この方法を使用すると、これらの処理対象が完了するまで、Azure Web ロール インスタンスは使用できません。HTTPRuntime キャッシュに挿入しているため、WebRole.cs OnStart() または Run() メソッドを使用できません (このキャッシュにアクセスできません)。
このキャッシュ期間中に Web サイトを利用可能にしながら、このデータをキャッシュにロードする別の方法を考えてもらえますか? ウェブサイトは、データの読み込み中は正常に動作しますが、それほど速くはありません.
どうもありがとう、-ケビン
azure - WCFサービスを公開し、Azureプラットフォームで1つのWebロールのみを使用して既存のASPアプリケーションで使用します
Azureプラットフォームを初めて使用し、ASPアプリケーションとWCFサービスを備えたAzureアプリケーションを作成しようとしています。
WCFサービスを他のアプリケーションに公開し、1つのWebロールのみを使用して既存のASPアプリケーションで使用することは可能ですか?
可能であれば、どうすればそれを行うことができますか?そうでない場合、代替手段は何ですか?
どうもありがとうございます!
azure - 多くの Web サイトが同じ Azure WebRole にある場合、診断を構成するにはどうすればよいですか?
こちらで説明されているように、多くの Web サイトで Azure Web ロールを使用しています。 プライマリ Web サイトだけでなく、展開/役割のすべての Web サイトからエラーとイベントをログに記録できるように、このサーバーの診断を構成する方法を教えてください。
azure - WebPICmdLine.exeがWindowsAzureで機能しない
私はWindowsAzureSDK1.4バージョンに取り組んでいます。startpスクリプトを使用してサンプルアプリケーションを作成しました。スクリプトは次のとおりです。
このスクリプトとともにアプリケーションがAzureにデプロイされると、webroleはビジー状態になり中止状態になります。このスクリプトを削除してアプリケーションをデプロイすると、エラーなしで正常に動作します。
誰かがこの種の問題に直面しているのですか、それとも誰かがこの問題について考えているのですか?/log:webdeploy.txt
または、コマンドで言及されているログファイルを確認する方法と、Windows Azureにアプリケーションを展開した後にこのファイルが配置される場所を知っている人はいますか?
どんな提案でも大歓迎です。