Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用DotNetNuke为开源实时聊天配置ASP.NET MVC路由_Asp.net Mvc_Signalr_Chat_Livechat - Fatal编程技术网

Asp.net mvc 使用DotNetNuke为开源实时聊天配置ASP.NET MVC路由

Asp.net mvc 使用DotNetNuke为开源实时聊天配置ASP.NET MVC路由,asp.net-mvc,signalr,chat,livechat,Asp.net Mvc,Signalr,Chat,Livechat,我们需要一个定制的LiveChat应用程序。考虑到所需的时间和精力,我们选择了一个开源的实时聊天应用程序,并根据需要对其进行进一步定制 我在GitHub上找到了这个项目,看起来很接近我们需要的 这是基于.NET的实时聊天应用程序。作者不再维护此项目。我正在尝试在我的本地计算机上运行此应用程序,看看是否可以进一步增强它 Git URL: 我面临的问题是 该解决方案中有3个项目 MyDnn.Modules.Support.LiveChat MyDnn.Signals启动 MyDnn.Visitors

我们需要一个定制的LiveChat应用程序。考虑到所需的时间和精力,我们选择了一个开源的实时聊天应用程序,并根据需要对其进行进一步定制

我在GitHub上找到了这个项目,看起来很接近我们需要的

这是基于.NET的实时聊天应用程序。作者不再维护此项目。我正在尝试在我的本地计算机上运行此应用程序,看看是否可以进一步增强它

Git URL:

我面临的问题是

该解决方案中有3个项目

  • MyDnn.Modules.Support.LiveChat
  • MyDnn.Signals启动
  • MyDnn.VisitorsOnline
  • 我假设MyDnn.Modules.Support.LiveChat是管理站点,我应该能够将其设置为我的启动项目并运行应用程序

    当我运行它时,我得到以下错误

    尝试加载应用程序时发生以下错误。 -未找到包含OwinStartupAttribute的程序集。 -找不到包含Startup或[AssemblyName].Startup类的程序集。要禁用OWIN启动发现,请添加appSetting owin:web.config中的启动值为“false”。 要指定OWIN启动程序集、类或方法,请添加 appSetting owin:具有完全限定启动类的AppStartup或 web.config中的配置方法名称

    然后,我将
    MyDnn.signalstartup
    的引用添加到MyDnn.Modules.Support.LiveChat中,之后我得到了这个错误

    HTTP错误403.14-禁止将Web服务器配置为不列出 此目录的内容。最可能的原因:•违约 未为请求的URL和目录配置文档 服务器上未启用浏览

    这是route mapper类。看起来这不是在用它

    public class RouteMapper : IServiceRouteMapper
        {
            public void RegisterRoutes(IMapRoute mapRouteManager)
            {
                mapRouteManager.MapHttpRoute("MyDnnSupport.LiveChat", "default", "{controller}/{action}",
                    new[] {"MyDnn.Modules.Support.LiveChat"});
            }
        }
    

    任何帮助都将不胜感激。

    @KScandrett我认为你的评论并没有回答我的问题,你说的“设置为启动项目并运行应用程序”是什么意思?您将无法在Visual Studio中运行它-需要在DNN中安装和访问它才能运行方式来安装它。这是一个包含3个项目的VisualStudio解决方案。如何编译代码并将其安装到我的网站上?一旦我在我的网站上安装,我需要使用什么URL来访问此实时聊天管理员?您的网站是DNN吗?