我刚开始在一家新公司工作,该公司 99% 的代码都是用经典 ASP 编写的(大部分代码写得不好),他们雇用我的部分原因是因为我过去曾使用过 ASP 和 ASP.NET。 ASP.NET 的经验是 VB.NET,但我在大学里用过 C#,但我更喜欢它只是因为我过去经常使用 PHP,当我不专注时,我只是开始输入 C 语法并有在 ASP 中有很多场合,我出于习惯以分号结束行,不得不返回并删除它。
但我离题了,基本上我只是不具备对事情做出最佳决策所需的知识 已经记录了一些我希望得到建议的关键流程:
最佳答案
版本控制:
一定要看看 SubVersion,它是免费的,我们使用名为 Assembla (www.assembla.com) 的付费托管服务,但您可以在您的网络上安装服务器。最受欢迎的客户端称为 TortoiseSVN ( http://tortoisesvn.tigris.org/ ),它也是免费的。
您还可以查看集成到 VS IDE 中的 VisualSVN ( http://www.visualsvn.com/ ),他们的站点也有一个方便的 SVN 服务器安装。
本地开发环境
VS 中的本地 IIS 或内置 VS Web 服务器都很好,我认为这真的取决于偏好。打开一个网站(基于文件系统)而不是基于 IIS 似乎对我们来说效果很好。
实时插入变化
ASP 是基于页面的开发,不需要编译,将文件复制到测试或生产站点非常容易。根据您编译/发布您的 asp.net 站点的方式,您将需要考虑您如何编译库代码和发布您的 Web 应用程序/网站。
我建议首先使用 SVN 提交更改并更新测试/生产站点。
IDE:
我建议更新到最新的 VS2010 Beta 版本并使用它。
其他任何东西:
考虑推出,您是否在上线前更换了所有内容?
考虑采用现有框架、使用 ORM 或业务对象框架,甚至可能使用代码生成。看看 CodeSmith,它有各种与之相关的 ORM/业务对象框架。 (这些将使用 .net 框架中的各种 teqniques 和技术,您需要学习)
看一下网站的基本结构:
考虑asp.net WebForms(应用程序)或MVC(网站)[是的,这是对差异的非常基本的分析]
站点成员资格和权限:查看 MembershipProvider、RoleProvider 并构建您自己的。
文件系统:考虑上传文件的方式和位置。
将 UI 分成可重复使用的 UserControl。
HTH,祝你好运,你有很多事情要做......
关于asp.net - 引领从经典 ASP 到 ASP.NET 的跳跃,有什么建议吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2178934/