2011-03-01 159 views
0

我對模糊標題表示歉意 - 我是來自PHP的ASP.NET MVC的新手,我與一位擁有webforms背景的.NET開發人員合作。ASP.NET MVC 3文件結構

當在PHP中使用MVC時,我的所有文件都可以在服務器上看到 - 也就是說,我可以進入我的任何模型,視圖和控制器文件並遠程編輯任何代碼而不會出現問題。

在.NET MVC中,我無法找到控制器或模型文件,所以我問開發人員如何將網頁放在一起,他告訴我.NET如何將代碼編譯到.DLL文件中,並且我我無法訪問這個。我想查看一個控制器,看看它是如何將我的觀點放在一起,但甚至沒有看到服務器上的控制器文件夾。

對我而言,這件事聽起來不對,但我不確定,因爲我缺乏.NET經驗。有人可以提供關於這是否是典型的.NET情況的輸入,如果不是,他做錯了什麼?我應該把它當作紅旗嗎?請記住,.NET MVC對我們來說都是新的。

謝謝!

+0

即使應用程序文件被編譯成的DLL,他應該有源文件。如果他使用源文件或訪問版本控制系統,請向他詢問。 – Omar 2011-03-01 14:04:47

回答

1

沒有代碼文件,因爲這些代碼文件在發佈過程中被編譯爲DLL文件。這並不奇怪 - 由於性能原因,它更好。所有ASP.NET和ASP.NET MVC應用程序都是常見的情況。

您可以通過XCopy部署部署yor應用程序(要擁有所有.CS文件等):只需將所有文件複製到目標文件夾即可。然後,您的網站將在第一次運行時通過運行時進行編譯(到App_temp目標中)。您的.CS文件將仍然存在。

您可以在此處詳細瞭解出版procees:

Walkthrough: Publishing a Web Site

Publishing Web Sites

+0

感謝您的保證! – 2011-03-04 14:04:37