我已经从之前的开发者那里获得了一个相当复杂的网络应用程序,我无法与之沟通。我在开发方面的经验仍然是初学者,我需要确定最好的方法来了解这个应用程序正在发生的事情。
我已经获得了完整的.sln文件。我非常熟悉导航Visual Studio的基础知识。我接受过C#培训,但是这个应用程序包含了几个我还在学习的附加组件(js扩展,cshtml文件)。我知道答案是要了解我不知道的事情,但我的雇主时间紧迫。我主要希望能够开始的是能够在Web应用程序的UI内获得任何给定功能的底层代码,例如,有一个名为“执行测试运行”的按钮 - 就像导航到单击该按钮时运行的底层代码一样简单,我似乎无法找到它。这肯定不是我所期望的那样。
我尝试了一个名为NDepend的应用来运行分析,但不幸的是,这对我没有帮助。
有人可以建议我使用工具或方法来开始理解这一切是如何一起工作的吗?任何代码中几乎都没有开发者评论。
我不知道这是否有用,但这里是解决方案顶层的截图,看看包含哪些不同类型的组件。第二个图像是扩展的Scripts文件夹。
答案 0 :(得分:0)
此解决方案适用于ASP.NET MVC项目。您不熟悉的文件(.js,.cshtml)是MVC项目的常用文件扩展名。
"的.js"文件是Javascript文件
" .cshtml"文件是html和/或Razor语法的文件。
好消息是,ASP.NET MVC是目前制作Web应用程序的最佳方式之一,学习它是相当直接的,并不是太令人生畏。特别是如果你说你熟悉MVC的概念。
我将引导您了解一些关键资源:
This is Microsoft's MVC portal with tutorials and documentation This is a great Pluralsight course on some MVC5 fundamentals