2016-08-09 3 views
0

ASP.NETコアRC1(リリース候補1)で.NETアプリケーションを構築し、Web AppコンテナのWindows Azureに展開しました。 8月2日までに、アプリケーションは夜間動作を停止しました。その日までにマイクロソフトがRC1(およびRC2について)のサポートを停止したことが原因であることが判明しました。ASP.NETコアRC1アプリケーションが動作しなくなり、再度作業を開始しました

今日ではアプリケーションが私たちの側から何の変更もなく作業を再開したことが奇妙なことです。

誰もその行動を説明できますか?私は、コンテナ環境のこの種の変化に対して非常に快適ではないと感じています。

NB:私は何が起こったかを説明することができ

MissingMethodException: Method not found: 'Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.MvcJsonOptions.get_SerializerSettings()' 
+0

ウェブアプリケーションコンテナは、Azureウェブアプリケーション(PaaS)を参照していますか? – juvchan

+0

おそらくあなたは青空のサポートに連絡することを検討する必要があります... – Aviatrix

+0

RC1以来2つのリリースで大きな変更がありました。 RC1はdnxランタイムを使用していますが、これはdotnet CLIに置き換えられています。完全に廃止されたコードの問題を実行することは、時間の無駄だと思われます。 –

答えて

2

::私たちは、ログファイルで見たエラーはこの1つだったことを追加する必要がありJson.NETのv6.0.4のバージョンが誤ってGACに追加されました。 Json.NETがバージョン管理されているため、別の6.xバージョンのbinフォルダにあるアプリケーションは、GACにロードされてしまいました。あなたのRC1アプリはおそらくv6.0.7を持っていて、v6.0.4にAPIがないために壊れました。

このアセンブリはGACにはまったく含まれていないため、問題が発生したときに削除しました。これは、アプリが再び動作を開始したときです。ダウンタイムのお詫び

実際には、正式にサポートされていないRC1から離れるべきだと言われています。

+0

も参照してください。http://stackoverflow.com/questions/38734195/method-not-found-newtonsoft-json-jsonserializersettings-microsoft-aspnet-mvc-m –

+0

ありがとうございました。私たちは移行を頑張っていますが、アップグレードを完了している間はサイトが機能していることを感謝しています。 –

+0

うわー、「申し訳ありません、私たちはプロダクションサーバー上のGACにアセンブリを追加しました。それは非常に驚くべきことです。 – Boland

関連する問題