問題タブ [webactivator]

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.

0 投票する
2 に答える
1022 参照

asp.net-mvc-3 - Application_Start でコードをセットアップして実行するための推奨される方法

毎回 MvcApplication クラスにコードを配置することなく、Application_Start および Application_Endrequest にコードを接続して実行するための推奨される方法は何ですか?

asp.net 4に接続できるイベント、属性、または何かがあるのではないでしょうか?

0 投票する
2 に答える
2357 参照

asp.net-mvc-3 - MVC3 アプリケーション用に Ninject を構成する適切な方法は何ですか?

MVC3 プロジェクト用の Ninject のセットアップに関する記事をいくつか読みました。

Global.asax.cs はNinjectHttpApplicationから継承する必要があると言う人もいれば、Application_Start() を介してStandardKernelを構築するときにモジュールを登録する人もいます。

私は個人的に NuGet を使用しましたが、別の方法でAppStart_NinjectMVC3クラスを作成し、それを使用して起動しました

それぞれに利点/欠点はありますか?

0 投票する
2 に答える
11538 参照

c# - Ninject と MVC3: アクション フィルターへの依存性注入

Ninject を使用して ASP.NET MVC3 の ActionFilter でプロパティ インジェクションを行う方法について、決定的でない記事や質問がたくさんあります。

誰かが私に明確な例を教えてください。

これが私のカスタム認証属性です。

WebActivator を使用して Ninject をセットアップしています

私のサービスとヘルパーは決して注入されません。何を変更する必要がありますか?

0 投票する
2 に答える
6798 参照

asp.net-mvc - Ninject.MVC3、Nuget、WebActivatorオーマイ

Ninjectをセットアップして簡単なテストを実行し、Nugetを使用したセットアップの容易さを示したいと思います。サンプルサービスを解決したい。

NuGet Install-Package NinjectMVC3 ....を実行すると、NinjectMVC3.csがいくつかのWebActivator属性で装飾されたApp_Startフォルダーに適切にドロップされてすべてが読み込まれます。

次に、バインディングをNinjectMVC3.RegisterServicesメソッドに追加します。

次に、Ninjetを使用してITestServiceを解決します。

Ninjectを設定する別の部分はありますか?リゾルバーを提供する必要がありますか?

ITestServiceを解決するために必要なコードは何ですか。

助けを求める»

** * * * * * * * * * * * アップデート: * * * * * * * * * * * * * * * * **

'コントローラーコンストラクター'インジェクションに関する素晴らしい回答をありがとう。ITestServciceをパラメーターとして使用してコンストラクターを追加するだけです....BAMM!!!

カーネルを直接取得する必要がある場合の理想的なソリューションは何ですか。

NinjectMVC3クラスがカーネルを作成しているのを見ることができますが、それへの参照を保持または公開していません。また、「カーネルを取得する」ための明白なクラス/メソッドを見つけることもできません。

私はあなたがそれを手に入れるためのNinjectの方法だと思いますが、確かではありません。

** * * * * * * * * * * *(最終)更新:* * * * * * * * * * * * * * * * **

回答とコメントを再度ありがとう...。

訂正:NinjectMVC3クラスはカーネルを作成し、その上にIKernelとしてある「Bootstrapper」への参照を保持します。

そこで、App_Start/NinjectMVC3クラスに「resolve」メソッドを追加しました...うまく機能します。

0 投票する
1 に答える
273 参照

asp.net-mvc-3 - クラスがWebActivatorを使用してアクティブ化されているかどうか、およびIModelBinderをModelBinderProviders.BinderProvidersに追加するかどうかのテスト。

StackExchangeの親愛なる仲間。

カスタムモデルバインダーがModelBinderProviders.BinderProvidersコレクションに追加されているかどうかをテストしようとしています。global.asaxを混乱させないように、WebActivatorを介してこれをアクティブ化することにしました。すべて正常に動作しますが、テスト:

WebActivator.ActivationManager.Run()メソッドを使用しようとしましたが、ロードされませんでした。私のテストでは次のようなものがあります。

そしてこれは私のapp_Startクラスです:

0 投票する
1 に答える
514 参照

asp.net - Nuget.exeがApp_Startフォルダーを取得しない

NuGetパックコマンドがWebActivatorパッケージで使用するためにファイルを配置したフォルダー/App_Startまたは/content/App_Startフォルダーを取得しないときに問題が発生したことはありますか?パッケージエクスプローラーでパッケージを開いてから、目的のフォルダーとファイルを手動で追加する必要がありますが、これは面倒です。.pp

0 投票する
3 に答える
2305 参照

asp.net-mvc - Nhibernate (Fluent)、Ninject.Mvc3、および Web Activator

私は ASP .NET Mvc 3 アプリに取り組んでおり、Nuget を使用して Ninject.Mvc3 をインストールしました。これで App_Start フォルダーが作成され、ninject クラスが作成されました。Global.asax ファイルで NHibernate を構成する方法の例をたくさん見てきました。では、Web Activator クラスを使用している場合、Ninject を渡す前にセッションを構成するにはどうすればよいでしょうか? global.asax で通常どおりに実行するだけですか?

0 投票する
1 に答える
2038 参照

asp.net - Webactivator が IIS 7 で実行されない

WebActivator を使用してパッケージを利用する Web アプリケーションがいくつかあります。IIS 7.5 Express を搭載したローカル マシンでは、リリース構成でテストしてもデバッグ構成でテストしても、すべて正常に動作します。しかし、IIS 7.5 を搭載した私の運用マシンでは、WebActivator は実際には実行されないため、すべてのモジュールの読み込みに失敗し、コードを Global.asax.cs ファイルに追加し直す必要があります。

私はどこから探し始めればよいのか困惑しています.Googleで検索してStackOverflowを検索しましたが、同様の問題を抱えている人に遭遇したことはありません. 実行できるように構成する必要がある明示的なものはありますか?

編集 - Windows にログを記録するアクティベーターの簡単なサンプルを追加しました。Global.asax.cs ファイルに追加された関数の内容は、運用サーバーでは正常に実行されますが、アクティベーターからはログに記録されません。

0 投票する
2 に答える
1557 参照

asp.net-mvc-3 - Webactivatorで呼び出されたクラスに挿入します

nugetテンプレートを使用してMVC3アプリを挿入します。つまり、WebActivatorを使用して静的クラスのメソッドを呼び出し、静的クラスでNinjectブートストラッパーを作成してMVC3に接続します。

これは、コントローラー、アダプターなどで正常に機能します。ただし、Ninjectを使用して依存関係を取得する別のWebactivatorアクティブ化クラスが必要です。

私はそれを貧弱な人の解決策で動作させるようになりましたが、私はよりエレガントな解決策を好みます。

まず、WebactivatorクラスがPostApplicationStartMethod呼び出しを使用していることを確認します。これは、NinjectモジュールがPreApplicationStartMethodを使用しているため、ninjectがロードされ、準備ができていることを確認できます。

依存関係を取得するには、クラス全体が次のようになります

もっとエレガントな解決策があるはずですよね?

0 投票する
3 に答える
4479 参照

visual-studio - NuGetでWebActivatorをダウンロード中にエラーが発生しました

会社のマシンでNuGetパッケージマネージャーを更新しました。アップデート以来、パッケージを追加できません。たとえば、WebActivatorをインストールしようとすると、次のエラーが発生しました。

どうすればこれに取り組むことができますか?