我有一个不寻常的 Web 应用程序,在某些方面类似于DriveWorks和KBmax的实时版本. Logic、Interface 和 Tables 由整个公司的销售团队和工程师在 Windows 应用程序中创建并存储在 sql server 中。在 Web 应用程序中,当用户单击产品菜单中的项目时,将从数据库中提取逻辑和接口,使用 CodeDOM 编译成 InMemory 可执行文件并存储在 Session 变量中。Web 应用程序中的 Front 接口是动态的,并在会话中为控制逻辑事件调用可执行文件。表也存储在 Session 中的 DataSet 中。无论如何,这一切都确实有效,但似乎有一些难以确定的随机怪癖。我想知道这是否可以在会话和替代方案中投入太多。
注意:我尽可能使用javascripting,但是由于代码实际上是由其他用户创建的,因此也有很多回发。当我使用本地主机运行它时,它似乎可以运行,但在主机服务器上它似乎很笨重。我有与 Windows 应用程序相同的应用程序,它工作得很好,只是试图制作网络版本。