Installation 安装完成并尝试访问URL后,Sensenet不响应;http://localhost:xxxx/Root/Sites/Default_site"
我已使用Nuget软件包在.Net项目中安装了Sensenet服务和Sensenet ECM网页软件包,并遵循自述文件中提到的安装步骤 我的Global.asax标记看起来像Installation 安装完成并尝试访问URL后,Sensenet不响应;http://localhost:xxxx/Root/Sites/Default_site",installation,sensenet,Installation,Sensenet,我已使用Nuget软件包在.Net项目中安装了Sensenet服务和Sensenet ECM网页软件包,并遵循自述文件中提到的安装步骤 我的Global.asax标记看起来像 <%@ Application Codebehind="Global.asax.cs" Inherits="SenseNet.Portal.Global" Language="C#" %> using System; using System.Collections.Generic;
<%@ Application Codebehind="Global.asax.cs" Inherits="SenseNet.Portal.Global" Language="C#" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
namespace SensenetDemoApplication
{
public class MvcApplication : System.Web.HttpApplication
{
public void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
public class Global : SenseNet.Portal.SenseNetGlobal
{
protected override void Application_Start(object sender, EventArgs e, HttpApplication application)
{
try
{
MvcApplication original = new MvcApplication();
original.Application_Start();
base.Application_Start(sender, e, application);
}
catch (Exception )
{
throw;
}
}
}
}
在调试模式下,应用程序启动并初始化所有组件。但是当它进入启动应用程序的隐式代码时
“base.Application_Start(sender,e,Application);”调试器不会返回,或者不会抛出异常,只要应用程序运行时没有无限输出。你能帮我看看我的代码有什么问题吗。我认为你例子中的代码比它应该的复杂。您不必拥有从HttpApplication继承的自己的类,sensenet已经有了一个。您只需从上面的基类(SenseNet.Portal.SenseNetGlobal)继承MVCAPApplication类,并在基本应用程序启动方法调用后调用原始生成的方法 请参见此处的示例:
namespace SnWebApplication
{
public class MvcApplication : SenseNet.Portal.SenseNetGlobal
{
protected override void Application_Start(object sender, EventArgs e, HttpApplication application)
{
base.Application_Start(sender, e, application);
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
}
是的,这是我最初尝试的代码,但为了确保这段代码中的哪一段有问题,我创建了一个主类。即使在上面提到的代码之后,我的应用程序还没有启动,它也会退出,并且不会在“base.application\u Start(sender,e,application)”行返回任何期望值。我不知道用评论和github中提到的相同代码启动应用程序有什么问题。