2017-01-04 33 views
-2

我已經從先前的開發人員那裏拿出了一個相當複雜的網絡應用程序,我無法與他們進行溝通。我的開發經驗仍然是初學者,我需要確定最好的方式來圍繞我的這個應用程序正在發生的事情。如何最好地分析和理解我給出的.sln文件?

我已收到完整的.sln文件。我非常喜歡導航Visual Studio的基礎知識。我受過C#培訓,但是這個應用程序包含了我還在學習的其他幾個組件(js extensions,cshtml文件)。我知道答案是要了解我不知道的事情,但我對僱主的時間有限。我主要希望能夠開始做的事是能夠在Web應用程序的UI內獲得任何給定功能的底層代碼,例如,有一個名爲「執行測試運行」的按鈕 - 儘可能簡單,因爲它應該導航到單擊該按鈕時運行的底層代碼,我似乎無法找到它。這當然不是我期望的那種教育方式。

我試過一個名爲NDepend的應用程序來運行分析,但這對我來說並不是很有幫助。

任何人都可以提出一個工具或方法讓我開始瞭解這一切如何一起工作?任何代碼中幾乎沒有開發人員評論。

我不知道這是否有幫助,但這裏是解決方案的頂層屏幕截圖,以查看包含哪些不同類型的組件。第二張圖片是展開的腳本文件夾。

Solution Explorer Screenshot

Scripts Folder Expanded

+3

有多熟悉你(微軟)[MVC](https://en.wikipedia.org/wiki/ASP。 NET_MVC)? –

+0

你使用的是什麼版本的Visual Studio? –

+0

我對編程和UI中的整體MVC概念非常熟悉。我使用VS Community 2015. – Stpete111

回答

0

該解決方案是一個ASP.NET MVC項目。您不熟悉的文件(.js,.cshtml)是MVC項目常用和經常使用的文件擴展名。

「的.js」 文件是JavaScript文件

「.cshtml」 文件是HTML和/或剃刀語法文件。

好消息是,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

+0

這非常有幫助。最好給你,maccettura! – Stpete111

相關問題