mpe*_*pen 6 c# apache mono web-frameworks
我已经设法在ubuntu/apache/mono下运行一个C#asp页面,但我不想在这些ASP页面中编写我的框架,我想直接使用C#然后我将使用模板化语言观点.但我不知道从哪里开始?
C#是一种编译语言,所以...我该怎么做?我会编译所有内容然后将apache挂钩到(单个)可执行文件并传入请求URL吗?我可以请求特定的.cs页面然后让apache告诉它编译,然后只有在它被更新时"显示"它吗?是否可以单独编译"视图"文件,以避免每次更改时都重新编译所有内容?是否有一些我可以使用的"基础",或者我将不得不重新发明访问GET和POST变量(通过阅读标题信息)和我们认为在PHP等语言中理所当然的各种其他东西?
据我所知,您没有理由不能使用 HttpApplication、HttpHandler 等在 ASP.NET Core 上做您想做的事情。例如,您可以将所有 URL 路由到单个 HttpHandler 并从那里手动获取它。
我建议看看 ASP.MVC 是如何做到的 - 在 MonoDevelop 中创建一个新的 ASP.NET MVC 项目,查看 Global.asax.cs,打开 Web.config 并查看它注册的自定义 http 处理程序和模块。ASP.NET MVC 是 OSS,因此您也可以深入研究它。