2012-10-25 42 views
0

我想將elFinder集成到asp.net mvc 4.我已經看到了elFinder ASP.NET Connector的wiki。但我無法理解一些配置。elFinder - asp.net連接器global.asax配置

首先是

在的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說: 「無法連接到後端」

螢火返回此

enter image description here

回答

0

「無法連接到後端」可能是由於:

  • 你已經忘記忽略路線和MVC路由無法解決此路徑(因爲它不應該這樣做)

    routes.IgnoreRoute("elfinder.connector"); 
    

確保該指定proior到圖路線聲明。

  • 你沒有的HttpHandler在web.config中定義有千萬

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();