0

elFinder を asp.net mvc 4 に統合したいと考えています。elFinder ASP.NET コネクタの wiki を見てきました。しかし、私はいくつかの設定を理解できません。

まず第一に、

Application_Start で、Autofac 登録を追加します。

// register IoC
var builder = new ContainerBuilder();
// add other registrations...
// add elFinder connector registration
builder.RegisterElFinderConnector();
// create container
_container = builder.Build();
// need also to set container in elFinder module
_container.SetAsElFinderResolver();

_container は未​​定義です。変数を作成するだけでよいですか?

IContainer _container;

この定義はどこに置くべきですか?

コンテナーの定義を試み、Visual Studio 内でプロジェクトを実行すると、elFinder で「バックエンドに接続できません」と表示されました

firebug はこれを返しました

ここに画像の説明を入力

4

1 に答える 1

0

「バックエンドに接続できない」は、次の理由で発生する可能性があります。

  • ルートを無視するのを忘れており、MVCルーティングはこのパスを解決できません(そうすべきではないため)

    routes.IgnoreRoute("elfinder.connector");
    

これがMapRouteステートメントの前に指定されていることを確認してください。

  • web.configでHttpHandlerが定義されていません

IContainerはhttp://api.autofac.org/html/BE4CF761.htmであり、コンテナーを構築する場所でインスタンス化できます。

// register IoC
var builder = new ContainerBuilder();
// add other registrations...
// add elFinder connector registration
builder.RegisterElFinderConnector();
// create container
IContainer _container = builder.Build();
// need also to set container in elFinder module
_container.SetAsElFinderResolver();
于 2013-02-01T12:12:39.370 に答える