2012-10-25 41 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();