2012-02-12 15 views
1

ローカル環境でうまく動作しているazure用のMVC3アプリケーションとAzureエミュレータを開発しています。しかし、それを紺色に展開すると、「メソッドが見つかりませんでした: 'System.Web.Razor.GeneratorResults System.Web.Razor.RazorTemplateEngine.GenerateCode'」というエラーが表示されます。メソッドが見つかりません - System.Web.Razor.RazorTemplateEngine.GenerateCodeをazureにデプロイするとき

私は、Visual Studioに

を使用して展開可能な依存関係を追加している私はライン上で答えを見つける多くの成功を持っていなかった、任意の助けいただければ幸いです。

答えて

0

これは展開上の問題のようです。どういうわけか、正しい.DLLはAzureにそれを渡していません。デプロイ可能な依存関係が正しいことを確認してください。

+0

どのDLLが正しくデプロイされていないかを判断する方法はありますか?すべて正しく表示され、好きなようにエミュレータで実行されています – Jason

+0

.DLLのバージョンが参照セクションで実際に参照しているものと一致することを確認できますか? – Igorek

0

「ビン配備」してください。それが動作するかどうかを確認します。これには素晴らしいブログhereがあります。

0

デフォルトでは、空白にはMVC3関連のアセンブリはありません。 Azure SDK 1.6を使用している場合は、MVC3 Webロールを作成して、BINに必要なすべてのアセンブリを追加し、デプロイ時に紺色にコピーします。

1.6より前のSDKを使用している場合は、手動で参照に追加して、すべてがCopy Local = Trueに設定されていることを確認する必要があります。アセンブリは次のようになり

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.Providers
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
関連する問題