我们需要一个自定义的 LiveChat 应用程序。考虑到所涉及的时间和精力,我们选择开源实时聊天应用程序并根据我们的需要进一步定制。
我在GitHub上发现了这个项目,看起来很接近我们需要的东西。
这是基于.NET的实时聊天应用程序。作者不再维护这个项目了。我试图在我的本地运行这个应用程序,看看我是否可以进一步增强它。
Git网址:https://github.com/TEK-SPACE/LiveChat
我面临的问题是
该解决方案中有3个项目
我假设MyDnn.Modules.Support.LiveChat是管理员站点,我应该可以将其设置为我的启动项目并运行应用程序。
当我运行它时,我收到以下错误?
尝试加载应用时发生以下错误。 - 找不到包含OwinStartupAttribute的程序集。 - 找不到包含Startup或[AssemblyName] .Startup类的程序集。要禁用OWIN启动发现,请添加appSetting owin:您的web.config中值为“false”的AutomaticAppStartup。 要指定OWIN启动程序集,类或方法,请添加 appSetting owin:AppStartup与完全限定的启动类或 web.config中的配置方法名称。
然后我将MyDnn.SignalRStartup
的引用添加到 MyDnn.Modules.Support.LiveChat 之后我收到此错误。
HTTP错误403.14 - 禁止将Web服务器配置为不列出 这个目录的内容。最有可能的原因:•默认值 没有为请求的URL和目录配置文档 浏览器未在服务器上启用
这是路线映射器类。它看起来不像是在使用它
public class RouteMapper : IServiceRouteMapper
{
public void RegisterRoutes(IMapRoute mapRouteManager)
{
mapRouteManager.MapHttpRoute("MyDnnSupport.LiveChat", "default", "{controller}/{action}",
new[] {"MyDnn.Modules.Support.LiveChat"});
}
}
非常感谢任何帮助。