問題タブ [azure-compute-emulator]
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.
visual-studio-2010 - アプリがバインドする IP アドレスを指定するにはどうすればよいですか?
いくつかの異なるアプリケーション (MVC、http ベースの WCF、TCP ベースの WCF、ADFS、およびいくつかの一般的なワーカー ロール) を含むかなり複雑なシステムを開発しており、それらはすべて Azure にデプロイされています。ローカル デバッグの場合、これらをローカルの Dev ファブリックと IIS で実行する必要があります。必要なことはほぼすべて完了しており、すべて機能していますが、1 つのことを除いて、Dev Fabric でさまざまなものがバインドされる IP アドレスを予測できません。127.0.0.1 の場合もあれば、127.0.0.3 の場合もあれば、127.0.0.4 の場合もあります (その他の場合もありますか?)。構成ファイルの変換と ADFS 証明書利用者信頼については、これらの IP がどのようなものになるかを事前に知る必要があります。
Web サイト専用のこれらの IP アドレスを管理/制御 (または少なくとも予測) するにはどうすればよいですか? (WCF はすべて問題ありません) 実際に、適切な IP を参照してすべてを開発ファブリックに展開できれば、すべてが機能します! ただし、これを行うのは非常に面倒であり、必要なたびに web.config および app.config 変換ファイルにいくつかの調整が必要になるため (変更のたびに ADFS サーバーを再構成することは言うまでもありません)、これは持続可能な状況ではありません。なんとしてでも!
c# - VS2012 で同時に作業しながら、Azure Web ロールを IIS で実行し続けるにはどうすればよいですか?
Web ロールを持つ Azure クラウド プロジェクトを構築しています。Web ロールには Web API が含まれており、私の同僚はリモート コンピューターを介してこれらの API をテストしています。したがって、VS でプロジェクトを実行すると、エミュレーターが起動し、Web ロールが IIS でホストされます。しかし、VS でプロジェクトを停止するとすぐに、エミュレーターは IIS から Web ロールも削除します。なぜそれが起こるのかは明らかですが、Webロールをエミュレーターで継続的に実行し、VSのコードで同時に作業する方法はありますか. 同僚が API をテストしたいときはいつでも VS の作業をやめなければならないというのは、私にとって非常に難しいことです。
これに対する回避策または解決策はありますか?
ありがとう
編集:
ServiceConfiguration.Local.cscfg
Web ロール:
azure - Azure エミュレーター キャッシュ
Azure エミュレーターを使用してローカルで Web ロールを実行すると問題が発生します。無期限にハングし、唯一のエラーはApplication Server-Applications/Operationalイベント ログにあります。すべての DLL と SDK のバージョンを確認しました。
時折、ErrorCode ERRCA0009 :SubStatus ES0001 または要求タイムアウトが表示されることがあります。
Windows 8 上の Azure SDK 1.8.1 VS2012。
azure - Azure DataCache Windows Azure Emulator で問題が発生しましたが、エラーは発生しませんでした。アプリケーションがハングアップする
クラウド サービスにデプロイし、azure データ キャッシュの使用を開始したい既存の mvc4 Web プロジェクトがあります。
Windows azure caching nuget パッケージを、ソリューション内の 2 つのプロジェクト (Web プロジェクトとクラス ライブラリ プロジェクト) に追加しました。どちらもこれらを必要とします。
web.config
次に、Web プロジェクトの Web ロールを追加し、同じ場所に配置されたキャッシュが有効になっている Web ロールを指すように、 のデータキャッシュ識別子の参照を更新しました。
データキャッシュ コードがなくても、これをエミュレータでローカルに問題なく実行できます。しかし、データキャッシュにアクセスするコードを挿入した瞬間に問題が発生します。このコードだけで、Web プロジェクトがハングアップしました。
vs出力またはWebアプリケーションから生成されたエラーのいずれかに、私が認識しているエラーはありません。ハングするだけです。
この問題がどこにあるのかを診断するための最良の方法は何ですか?
アップデート
アプリケーション イベント ログに次のエラーが生成されていることに気付きました。
それは何が起こっているのかを追跡するのに役立ちますか?
役立つ可能性のあるもう 1 つの情報は、まったく新しいソリューションを作成し、Web ロールを追加して、共同配置されたキャッシュを有効にすると、正常に動作するようになるということです。このソリューションに固有のもののように見えます。
azure - Windows Azure インスタンスのローカルでの負荷分散
マルチインスタンスWebRole
を に展開する場合Windows Azure Emulator
、エミュレータは WebRole の複数の IIS Express インスタンスを実行しており、それぞれが次のように予約されたローカル IP で実行されています。
問題は、実際に Azure にデプロイされているかのように WebRole にアクセスしたいということですSession State
。インスタンス間で永続化されていることを確認する必要があります。
mySession Id
は Cookie に保存されるため、別のインスタンスに接続するたびに、リクエストに Cookie を手動で「挿入」して、セッション データを確認する必要があります (ブラウザは次のインスタンスの IP を別のドメインと見なすため)。
hostname
これらの IP の 1 つをランダムに指す (Windows 7 マシンで) を使用する方法はありますか?
azure - タブレットの Azure Compute Emulator でホストされている Win8 アプリをテストする
Windows Azure Compute Emulator (Express ではなく IIS Web サービスを使用) で実行されている Visual Studio 2012 に 2 つの Web アプリケーションがあります。さらに、両方の Azure Web アプリケーションを使用する別の Visual Studio インスタンスに Windows 8 アプリがあります。この組み合わせは、同じマシン上で正常に機能します。
プレゼンテーションの目的で、Windows RT タブレットでアプリを実行したいと思います。そのため、リモート デバッグ ツールを使用してタブレットでアプリを実行します。アプリの実行は問題ではありません。しかし、タブレットから Web アプリケーションに接続する可能性は見つかりませんでした。Azure Emulator は 127.0.0.X:81 のような URL を生成しますが、タブレットはこのアドレスを解決できません。
私の問題を解決するための回避策はありますか? 開発マシンの IP アドレスを使用して Azure アプリケーションを実行する方法はありますか? または、タブレットから Azure アプリケーションに要求を転送する、開発マシンで実行される一種のプロキシを作成することは可能ですか?
fiddler をリバース プロキシとして実行している可能性のあるソリューションを見てきました。フィドラーは1つのポートでしかリッスンしていないように見えるため、これはうまくいきません。しかし、私は2つ必要です。
asp.net - Azure プロジェクトを Dev Fabric にデプロイするときに、「見つかった .rd ファイルが多すぎます」というエラーが表示される
私は Windows Azure プロジェクトを持っており、これは長い間機能し、継続的に開発されてきました。突然、自分のコンピューターで、プロジェクトに他の誰も参加していない場合、開発ファブリックで実行すると正しくビルドされますが、「Windows Azure コンピューティング エミュレーターへのパッケージの展開」に到達すると、「見つかりました」というエラーがスローされます。 .rd ファイルが多すぎます」と表示され、停止します。
私が見つけることができるこれへの参照はあまりありませんが、そこにあるものは、csdef および cscfg ファイルを削除して再作成することを提案しています (私はそれを行いましたが、運が悪いです)、または他の構成関連の問題を探すことをお勧めします。コンピューティング エミュレーターを停止/開始し、再起動し、Git から新しいバージョンのコードを取得しましたが、何も機能していないようです。チームの他の誰もこれを経験していません。
コマンド プロンプトから CSPack と CSRun を手動で実行すると、同じエラーが表示されます。それを行っても、CSPack の後で、出力ディレクトリの ServiceDefinition.rdsc ファイルを削除すると、アプリはエラーなしで実行されますが、構成設定が認識されなくなり、Visual Studio でブレークポイントが許可されないことは明らかです。 、それは良い選択肢ではありません。
私は困惑しています、次にどこに行くべきか考えはありますか?
スティーブ
asp.net-mvc-4 - Asp.net MVC 4ルートの失敗
私は MVC には比較的慣れていませんが、それを使用して標準のユーザー主導の CRUD サイトを構築することに成功したので、いくつかの基本を理解しています。私は、MVC 4 で構築された REST-ful api アプリになりたいことに取り組み始めました。この新しいアプリでコントローラーに解決する単純な要求を取得するという新人の問題があると確信しています。
POST 操作をサポートすることを目的とした単純なテスト リソースで、202 ではなく 404 が表示されます。このサイトでルートの問題の解決策を検索し、ハードワイヤードおよびパラメーター化されたルートとデフォルト値のさまざまな組み合わせを試しましたが、簡単に修正できると思われるものはまだ見つかりませんでした.
アップデート
また、MapRoute() の代わりに MapHttpRoute() を使用するように、ルート構成の設定を変更してみました (以下の Route Config #1 と #2 を参照)。これは何の効果もありませんでした。
これらはどちらも、2 つの異なるポートでリッスンする 2 つの異なるサイトとして構成された、1 つの Azure Web ロールでホストされる Web アプリです。私がトラブルシューティングしている問題はローカル マシンにあるため、次で始まるすべての URL でコンピューティング エミュレーターを使用します。
クライアントには、CRUD アプリ内から呼び出した RestSharp を使用しています。私がデバッグしている POST リクエストの本文を入力するために使用されるクラスは次のとおりです。
データクラス
...データをシリアル化し、文字列に変換するために使用されるコードは次のとおりです。RestSharp がシリアル化することは理解していますが、自分でシリアル化を行っているアプリケーション固有の理由が他にもあり、それが問題に関連しているとは思えません。それが問題に関連していることが判明した場合は、そこに行くことができますが、現時点では私の容疑者リストにはありません:
シリアル化方法
...そして、データ クラスと上記のメソッドを使用する RestSharp クライアント コードは次のとおりです。
RestSharp クライアント
...ここに私が試した2つのルート構成があります:
ルート構成 #1
ルート構成 #2
...そしてここにコントローラーがあります:
コントローラ
...Fiddler からキャプチャされた生のリクエストを次に示します (ホスト名は 127.0.0.1 に置き換えられます)。
HTTP リクエスト
...そして、サービスからの 404 応答の要点は次のとおりです。
404 応答
node.js - Nodejs Web ロールが Azure ローカル コンピューティング エミュレーターで実行されない
http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/で逐語的にレイアウトされた手順に従って作成した Azure Web ロールがあります。
ただし、Start-AzureEmulator -L
実際のサイトにアクセスすることはありません。常に「Web ページが利用できません」という chrome エラーが表示されます。
計算ログは次のようになります。
何か案は?