NinjectをAzureアプリケーションから起動することはできません。私がスタートアッププロジェクトとしてmvc3プロジェクトを設定すると、すべて正常に動作しますが、クラウドプロジェクトを使用すると、ninjectはロードされません。私はどこかで始めるためにそれを設定する必要がありますか?nurejectをazureと連携させるように設定する
あなたが想像しているように、私はまったく新しいです。
NinjectをAzureアプリケーションから起動することはできません。私がスタートアッププロジェクトとしてmvc3プロジェクトを設定すると、すべて正常に動作しますが、クラウドプロジェクトを使用すると、ninjectはロードされません。私はどこかで始めるためにそれを設定する必要がありますか?nurejectをazureと連携させるように設定する
あなたが想像しているように、私はまったく新しいです。
具体的なエラーが発生しましたか?私たちはAzureでNinjectを使っています。 .DLLがアプリケーションと共に配備されていることを確認してください。
@Igorekが指摘しているように、プロジェクトと共にNinject DLLを出荷していることを確認してください。
これを達成するには、Ninject.DLL参照のプロパティを見てください。 Copy Local
をtrue
に設定する必要があります。これを行わなければ、Ninject DLLはWindows Azure Roleインスタンスの配備の一部にはなりません。
ここに記載されているように、セットアップ方法を変更して問題を解決しました: https://github.com/ninject/ ninject.web.mvc/wiki/MVC3アプリケーションの設定 ありがとうございました:) – randoms
エラーなし、しかしNinject MVC3が付属していますapp_startファイルが実行されることはありません。 [assembly:WebActivator.PreApplicationStartMethod(typeof(NGC.web.App_Start.NinjectMVC3)、 "Start")]は無視されているようですので、おそらくWebActivatorが問題ですか? – randoms
ここに記載されているように、セットアップ方法を変更して問題を解決しました: https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application ありがとう:) – randoms
問題は、Azure Webロールでstrartupコードをデバッグできないという事実と関連していることがあります。そのコードは、Visual Studioデバッガが見逃したランタイムの早い段階で実行されていました。 [this](http://www.heikura.info/debugging-application-start-c)を確認してください – cleftheris