ASP.NET/C#开发人员最佳/有用的工具是什么?

3

你用哪些工具来开发.NET应用程序?有什么东西可以让生活更轻松,更快速。Fiddler刚被推荐给我,但我还不确定它的工作方式,虽然看起来很有意思。我还使用Notepad++作为快速文本编辑器。除此之外,对我来说只有VS Studio。


请查看http://stackoverflow.com/questions/180939/net-must-have-development-tools - 那里有非常详尽的工具列表。并非所有工具都是ASP.net特定的,但您可以选择您需要的内容。 - Jagmag
是的,这个问题之前已经被问过好几次了。请参考:http://stackoverflow.com/search?q=.net+tools - shaunmartin
5个回答

5

取决于你需要什么。我的设置包括:

  • Visual Studio
  • Visual SVN
  • TeamCity
  • nAnt
  • JetBrains Resharper

5
我认为“最好”的工具包括:
  • Reflector - 反编译器,可以查看您没有编写的dll源代码
  • ClipX - 剪贴板管理器。试用一段时间后,您会惊讶于自己以前是如何生活的。
  • SubversionTortoise SVN 用于版本控制(很多人喜欢Team Foundation Server,但它很昂贵)
  • LinqPad - 构建LINQ查询
  • WinMerge - 比较两个文件的差异,合并不同之处
  • xUnit (或稍微流行一些的NUnitlink text)用于单元测试
  • Paint.Net 用于图形处理
  • Power Commands 用于Visual Studio

这些是我最喜欢的一般.NET工具 - 对于特定情况,我会使用更多的工具。值得注意的是,对于asp.net环境中的错误处理/报告,请查看Elmah。此外,还要看看resharper,它很受欢迎,但我不是它的忠实拥护者。


2
除了我强烈推荐的LINQpadFiddler2之外,还有三个我没有看到提到的:
  • Microsoft WebMatrix,其中包括IIS Express、SQL Compact Edition以及快速启动和运行快速n'脏ASP.NET代码的最快方法。
  • Microsoft Visual Web Developer 2010 Express比WebMatrix更高级,下载稍微重一些,但由于具有智能感知功能而值得。
  • JSON Viewer如果使用JSON,则经常被忽视。

2

另外,

PokeIn - 为ASP.NET / Mono提供服务器推送(comet ajax)功能

MonoDevelop和Mono - Linux系统中你的第二好朋友(第一个是QT :))


1

这真的取决于你需要什么,以及你对事物的深入程度。以下是我认为绝对必备的一些工具。

  • Notepad++ - 强大的标签式编辑器。[免费]
  • Expression Studio - 适用于Silverlight、WPF、编码/解码媒体、设计网站。不免费[提供试用版]
  • Snagit - 屏幕截图工具。不免费
  • Fiddler - HTTP调试代理 [免费]
  • Process Monitor [免费,可用于查看锁定、访问问题、注册表和文件访问]
  • Process Explorer [免费,可替换任务管理器]
  • Debug View [免费。从大多数语言的任何EXE中查看调试输出,类似于... System.Diagnostics.Debug.Write["Hi!"],无需安装Visual Studio]
  • WinDBG [适用于后期调试。免费,但学习和掌握有点困难]
  • Debug Diagnostics [免费,捕获任何进程的转储]
  • Network Monitor [免费网络捕获工具]
  • Reflector [免费实用程序,可帮助您查看任何.NET程序集的代码]
  • Bulk Rename Utility [一个免费的实用程序,可帮助您一次重命名一堆文件]
  • WinMerge [免费,比较两个文件]
  • Foxit Reader [免费,PDF阅读器...比Adobe Reader快得多。]
希望这可以帮到您,Rahul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接