gpt4 book ai didi

asp.net - 可以创建 ASP.NET MVC 网站(与 Web 应用程序相比)

转载 作者:行者123 更新时间:2023-12-04 04:36:12 25 4
gpt4 key购买 nike

我正在查看 MSDN 上的 Web 站点和 Web 应用程序之间的差异,并被 Web 站点的特性所吸引,因为我的任务是设计一种体系结构,在该体系结构中客户可以大量定制我们提供的应用程序。网站的这个功能似乎很有用:

You want to be able to update individual files in production by just copying new versions to the production server, or by editing the files directly on the production server.



但是,我也被 MVC 架构所吸引,因为它内置了用于缩小交付给客户端的脚本的功能。我也有点喜欢将架构分解成干净的部分的想法,因为这是我们拥有的一个非常大的数据模型。

但据我所知,这些功能集似乎是相互排斥的。真的吗?我无法轻易弄清楚如何创建一个 MVC 应用程序,其中自定义 View 可以作为纯源文件放入并能够运行,我也无法弄清楚如何在创建“Web”时利用任何 MVC 框架站点”项目。我错过了什么还是我必须选择我的毒药?

最佳答案

看看 VS2013 中的 ASP.NET 模板。您可以使用 MVC 和 WebForms 创建应用程序。这可能会给你一个你需要的很好的组合。默认情况下,不会编译 View 文件,因此如果您愿意,您将始终能够发布新文件而无需完全推送。事实上,VS2012 甚至允许你发布选定的文件或文件夹。

网站和网络应用程序之间的选择非常简单。如果您正在创建一个主要是静态的应用程序,请选择“网站”。如果您正在创建一个具有相当数量动态功能的应用程序,请选择“网络应用程序”。网站并非真正设计为动态的,因此您在该设置中所做的动态越多,正确维护它就越令人头疼,因为架构不是它需要的位置。

我建议将它们都旋转起来,尝试一些您感兴趣的场景,看看哪些有效,哪些无效。真正考虑用户实际希望如何自定义应用程序。他们是否希望将文件复制并粘贴到生产环境中,或者他们更愿意请求功能并正确构建它们?或者,也许他们想要使用工作流程来代替?

所以做出切合实际的业务需求,原型(prototype)再决定。但根据我所听到的,您想要一个 WebApp,并且可能需要一个执行 MVC 和 WebForms 的应用程序。

关于asp.net - 可以创建 ASP.NET MVC 网站(与 Web 应用程序相比),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19708325/

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