gpt4 book ai didi

c# - 如何在没有 ASPX 的情况下在 C# 中创建 Web 框架?

转载 作者:太空狗 更新时间:2023-10-29 21:30:58 25 4
gpt4 key购买 nike

我已经设法让一个 C# asp 页面在 ubuntu/apache/mono 下运行,但我不想在这些 ASP 页面中编写我的框架,我想直接使用 C# 然后我将使用模板我的观点的语言。但我不知道从哪里开始?

C# 是一种编译语言,所以...我该怎么做?我会编译所有内容,然后将 apache Hook 到(单个)可执行文件中并传入请求 URL 吗?我可以请求特定的 .cs 页面,然后让 apache 告诉它编译,然后仅在更新后才“显示”它吗?是否可以单独编译“ View ”文件以避免每次更改时都必须重新编译所有内容?是否有一些我可以工作的“基础”,或者我是否必须重新发明访问 GET 和 POST 变量(通过读取 header 信息)以及我们在 PHP 等语言中认为理所当然的各种其他东西?

最佳答案

据我所知,您没有理由不能在 ASP.NET 核心之上使用 HttpApplication、HttpHandler 等东西做您想做的事情。例如,您可以将所有 URL 路由到一个 HttpHandler 并从那里手动获取它.

我建议看看 ASP.MVC 是如何做到的——在 MonoDevelop 中创建一个新的 ASP.NET MVC 项目,查看 Global.asax.cs,打开 Web.config 并查看自定义的 http 处理程序和模块它注册。 ASP.NET MVC 是 OSS,因此您也可以深入研究它。

关于c# - 如何在没有 ASPX 的情况下在 C# 中创建 Web 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com