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

但我离题了,基本上我只是不具备对事情做出最佳决策所需的知识 已经记录了一些我希望得到建议的关键流程:

  • 版本控制 - 说实话我从未真正使用过它。就我个人而言,我从来没有过那种激动的时刻来促使我使用它,而我工作过的商店总是对风吹毛求疵。想知道你们都认为我应该使用什么服务器端和
  • 本地开发环境 - 可能是我会很快谷歌的东西,但我想设置一个本地开发环境,这样我就可以测试东西,而不必先将它传输到某个地方。
  • 实时推送更改 - 我从来没有真正理解将某些内容 checkin 版本控制和查看它之间的步骤,是否有某种自动化系统可以“嘿,我看到你签到了,让我看看两者之间有什么不同这个和实时版本并推送受影响的文件”——可能只是缺乏对 vc 的理解:(
  • IDE - 现在下载 VS2010 Beta 10,希望它稳定
  • MVC.NET - 容易上手吗?我一直讨厌 Web Forms 的整个概念,似乎它最终并不适合世界其他地方正在发展的 Internet。
  • 其他任何事情 - 就像我说的,我对这个堆栈比较陌生,所以我希望能尽早获得任何建议,以避免任何“狗屎,我希望我在 3 个月前就知道”时刻。
  • 最佳答案

    版本控制:

    一定要看看 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/

    10-17 01:43