gpt4 book ai didi

asp.net - 引领从经典 ASP 到 ASP.NET 的跳跃,有什么建议吗?

转载 作者:行者123 更新时间:2023-12-02 21:10:54 25 4
gpt4 key购买 nike

我刚刚在一家新公司开始工作,该公司 99% 的代码都是用经典 ASP 编写的(其中大部分代码写得很糟糕),他们雇用我的部分原因是因为我在 ASP 和 ASP.NET 领域都工作过。过去的。 ASP.NET 的经验是 VB.NET,但我在大学时使用过 C#,但我更喜欢它,因为我过去经常使用 PHP,当我不专心时,我就开始输入 C 语法,然后在 ASP 中,我有很多次出于习惯以分号结束行,并且必须返回并删除它。

但是我离题了,基本上我只是不具备做出最佳决策所需的知识,我已经记下了一些我想要建议的关键流程:

  • 版本控制 - 说实话我从未真正使用过它。就我自己而言,我从来没有那个令人惊叹的时刻促使我使用它,而我工作过的商店总是把谨慎抛到九霄云外。想知道你们都认为我应该在服务器端使用什么
  • 本地开发环境 - 可能我会快速 Google 一下,但我想设置一个本地开发环境,这样我就可以测试东西,而不必先将其通过 FTP 传输到某处。

  • 实时推送更改 - 我从来没有真正理解将某些内容 checkin 版本控制和实时查看之间的步骤,是否有某种自动化系统可以“嘿,我明白了”你 checkin 了,让我看看这个版本和实时版本有什么不同,然后推送受影响的文件”——可能只是缺乏对 vc 的理解:(

  • IDE - 正在下载 VS2010 Beta 10,希望它稳定
  • MVC.NET - 容易上手吗?我一直讨厌 Web 表单的整个概念,似乎它最终并不适合世界其他地方正在开发的互联网。

  • 其他内容 - 就像我说的,我对这个堆栈还比较陌生,所以我希望能尽早得到任何建议,以避免任何“糟糕的事情,我希望我知道这一点” 3个月前”的时刻。

最佳答案

版本控制:

一定要看看 SubVersion,它是免费的,我们使用名为 Assembla (www.assembla.com) 的付费托管服务,但您可以在网络上安装服务器。最流行的客户端称为 TortoiseSVN (http://tortoisesvn.tigris.org/),它也是免费的。您还可以查看集成到 VS IDE 中的 VisualSVN ( http://www.visualsvn.com/ ),他们的网站也有一个方便的 SVN 服务器安装。

本地开发环境

本地 IIS 或 VS 中的内置 VS Web 服务器都可以,我认为这实际上取决于偏好。打开网站(基于文件系统)而不是基于 IIS 似乎对我们来说效果很好。

实时推送更改

ASP 是基于逐页的开发,不需要编译,将文件复制到测试或生产站点非常容易。根据您编译/发布 ASP.NET 站点的方式,您需要考虑如何编译库代码并发布您的 Web 应用程序/网站。

我建议首先使用 SVN 提交更改并更新测试/生产站点。

IDE:

我建议更新到 VS2010 的最新 Beta 版本并使用它。

其他:

考虑推出,您是否会在上线之前更换所有内容?

考虑采用现有框架、使用 ORM 或业务对象框架,甚至可能使用代码生成。看看 CodeSmith,它有各种与之相关的 ORM/业务对象框架。 (这些将使用.net框架中的各种技巧和技术,您需要学习这些)

看看网站的基本结构:

考虑 asp.net WebForms(应用程序)或 MVC(网站)[是的,这是对差异的非常基本的分析]

站点成员身份和权限:查看 MembershipProvider、RoleProvider 并构建您自己的。

文件系统:考虑上传文件的方式和位置。

将 UI 分离为可重用的 UserControl。

HTH,祝你好运,你还有很多事情要做......

关于asp.net - 引领从经典 ASP 到 ASP.NET 的跳跃,有什么建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2178934/

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