2017-04-13 59 views
0

我最近購買了一個由GoDaddy提供的共享網站託管軟件包,並且部署了我自己的MVC網絡應用程序。爲什麼我無法在部署的MVC Web應用程序目錄中看到Controllers文件夾?

我的問題是,當在主機提供的控制面板(Plesk)上時,我無法找到包含所有後臺代碼的Controllers文件夾。

是否有這個文件夾被隱藏的原因?

我猜這是因爲這個文件夾內的文件一直在被服務器使用,無法訪問/更改incase it f-ks的一切......但我不確定關於它,因爲我對網絡託管相當陌生。

感謝您提前給予任何幫助。

+3

您要訪問該文件夾,爲什麼呢?控制器被編譯爲Web應用程序的dll。部署後不應有任何東西放置在此文件夾中。 –

+0

@PanagiotisKanavos我只是好奇控制器的去向......似乎這個網絡應用程序像魔術一樣工作。 –

回答

3

包括控制器在內的所有cs文件都將被編譯爲DLL文件。請打開「bin」目錄查找所有的DLL。

+0

異常 - 如果它們碰巧也在使用「App_Code」 - 那些'.cs'文件將在稍後部署和編譯。 –

+0

哦......我明白了。感謝您的幫助,Sumantha! –

0

當你部署時,你不會得到控制器,因爲它包含的c#代碼已經改變爲bin文件夾內的dll。

不僅控制器,其他文件夾,如「App_Start」等C#代碼...將被改爲DLL,並將在bin文件夾內可用。

對於Model/s的情況,如果您使用Entity框架,那麼.edmx文件將在Model文件夾中可用。

+1

這應該是一個評論 –

+0

而其他答案>。< – Luke

+0

好的,謝謝你的幫助。 –

0

所有的業務邏輯,包括控制器,模型和核心等轉換爲DLL,並通過大會名稱dll是在倉(釋放或debug文件夾)中創建

相關問題