問題タブ [webrole]
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.
c# - TFS Azure デプロイ ビルドは依存アセンブリ Microsoft.Exchange.WebServices.dll を見つけることができません
Azure へのデプロイ時に、TFS 上の Azure デプロイ スクリプトが常にアセンブリ Microsoft.Exchange.WebServices.dll を見つけられません。
私はいつも次の警告を受け取ります:
プロジェクト '...' は次のアセンブリに依存しています: C:\a\src\Portal\Dev\packages\EWS-Api-2.0.1.0.1\lib\net35\Microsoft.Exchange.WebServices.dll。このアセンブリはパッケージに含まれていません。ロールが確実に開始されるようにするには、このアセンブリを参照としてプロジェクトに追加し、Copy Local プロパティを true に設定します。
ただし、継続的インテグレーション ビルド スクリプトではこの警告は表示されません。アセンブリは、NuGet パッケージ EWS-Api-2.0 を介して Web プロジェクトに追加されました。
アセンブリ参照でcopy localがtrueに設定されていること、プロジェクトファイルにヒントパスが正しく設定されていること、以下に指定したパスがTFSに追加されていることを確認しました。
多くの人が同様の問題に投稿しているように見えましたが、私が見つけた解決策はどれも適用できなかったり、問題を修正したりしませんでした。診断ログを使用してビルドを実行しましたが、問題の原因を指摘する価値のあるものは何も見つかりませんでした。
誰か提案はありますか?
azure - VS2013 での Azure Webrole エントリポイントのリモート デバッグ
ブレークポイントを押すだけで、RoleEntryPoint の OnStart をデバッグしようとしています。Visual Studio 2013 では、Azure クラウド サービスでリモート デバッグを行うことができましたが、サービスの開始と停止中に実行されるため、エントリポイントに到達するのは難しいです (IE. WebRole の再デプロイ)。
これは可能ですか?
azure - Azure webrole が開始されず、500 エラーが発生し、構成ファイルを読み取ることができません: applicationHost.config
他の誰かが同じ問題に遭遇した場合に備えて、これを共有しています。2013 年 12 月 9 日の GuestOS の強制更新 (運用クラウドが無効になった) に対応して、Azure 参照を更新する際に
azure クラウドをローカルでエミュレートするために Web ロールが開始されなかった理由を診断している場合は、イベント ビューアーを確認し、[Windows ログ] -> [アプリケーション] で IIS Express エラーを探します。
アプリケーション プール '5665782e-ae77-4547-8cc2-3a7b3357602d' のワーカー プロセスで、ファイル '\?\C:\Users\Mark\AppData\Local\ からグローバル モジュール構成データを読み取ろうとして、'構成ファイルを読み取れません' というエラーが発生しましたdftmp\Resources\633952fb-10b8-4b96-b732-ad19eb835438\temp\temp\RoleTemp\applicationHost.config'、行番号「0」。ワーカー プロセスの起動が中止されました。
NuGet パッケージ マネージャーを使用して Azure 参照を更新した後、メンバーシップ プロバイダー、ロール プロバイダー、およびセッション状態のエントリが重複していたことが判明しました。これらの属性にはデフォルトを使用していないため、それが問題の原因である可能性があります...
ただし、web.config で属性の重複を確認してください。これは、Web ロールが記述されていない潜在的な原因の 1 つです。
azure - Azure 2.0 から 2.2 へのアップグレード後、CloudConfigurationManager.GetSettings("...") は常に空を返します
Azure を 2.0 から 2.2 にアップグレードしました。以降はMicrosoft.WindowsAzure.CloudConfigurationManager.GetSetting("...")
常に空の文字列を返します。このコードは、バージョン 2.0 で正常に機能しました。
私のソリューションにはnuGetがあり、ここからwindowsazure.configurationManagerの最新バージョンを入手しました。私のソリューションには WebRole と WorkerRole があります。WebRole は私が気にかけているもので、次の ddl バージョンがあります。
azure - 同じ Web ロールに発行する複数のクラウド プロジェクト
複数のクラウド プロジェクトを 1 つの Web ロールに個別に発行することはできますか?
たとえば、クラウドプロジェクト A には次の ServiceDefinition.csdef
ものが含まれます。
そしてプロジェクトB:
それらは異なる<Site>
名前を持ち、異なるエンドポイント (ポート 80 とポート 81) にバインドされています。
azure - Azure エミュレーターで Azure Web ロールを実行すると AccessViolationException がスローされる
Azure Web ロールの実行中に System.AccessViolationException がスローされます (Azure エミュレーターで実行されます。これはまだ Azure にアップロードされていません)。メソッド パラメータの 1 つとして渡されます。例外メッセージは、「保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています」です。
例外がスローされるコードは、ライブ システム (Azure ではない) で数年間問題なく使用されてきたローカル ライブラリの一部です。エラーになる部分は以下の通りです。
XmlDataComponent は基本クラスであり、コードが実行される項目はその派生クラスの 1 つです。ToXml() メソッドは、派生クラスでオーバーライドされます。ToXml() の呼び出しが行われるとすぐに、例外がスローされます。
問題は index パラメータです。これをスワップして、ローカル変数の代わりに明示的な値を使用すると、たとえば
エラーはありません。
同様に、アイテムを実際のタイプにキャストすると、たとえば
XmlDataItem クラスの ToXml() メソッドをオーバーライドする代わりに新規としてマークします。エラーはありません。
また、まったく同じデータを持つ Web ロールではなく、コンソール アプリケーションからライブラリを呼び出してみました (つまり、Web ロールで実行する以外はすべて同じです)。繰り返しますが、これは問題を引き起こしませんでした。
Azureエミュレーターで実行すると、オーバーライドされたメソッドへのパラメーターとしてローカル変数にアクセスすることが問題になるようです!!!
これがエミュレーターで実行するときの問題だけであることを願っていますが、それでも修正が必要です。そうしないと、開発がより困難になります。
提案やアドバイスをいただければ幸いです。
azure - Azure Webrole インスタンスが webrole.cs の onstart メソッドで 500 エラーを返すかどうかをプログラムで判断するにはどうすればよいですか?
私はこのシナリオを持っています: azure webrole として実行されている asp.net アプリケーション、2 つの小さなインスタンス。VM の再起動時に、インスタンスの 1 つが 500 エラーを返すことがあります。各インスタンスを手動で再起動し、最善を尽くす必要があります。インスタンスが稼働中であることを webrole.cs の onstart メソッドで確認するにはどうすればよいですか? 何か問題がある場合はロールをリサイクルしますか?