为什么我在部署的MVC Web应用程序目录中看不到Controllers文件夹?

时间:2017-04-13 08:51:33

标签: c# asp.net-mvc controllers

我最近购买了由GoDaddy提供的共享网络托管包,并将自己的MVC Web应用程序部署到它。

我的问题是,当在主机提供的控制面板(Plesk)上时,我找不到包含所有后面代码的Controllers文件夹。

是否有理由隐藏此文件夹?

我猜它是因为这个文件夹中的文件一直被服务器使用,无法访问/更改,因为f-ks所有内容......但我不确定,因为我对网络托管很新。

感谢您提前获得任何帮助。

3 个答案:

答案 0 :(得分:3)

包括控制器在内的所有cs文件都将编译为DLL文件。请打开" bin"找到所有DLL的目录。

答案 1 :(得分:0)

部署时,你将不会获得控制器,因为它包含c#代码,这些代码更改为bin文件夹中可用的dll。

不仅仅是控制器,其他具有C#代码的文件夹,例如" App_Start" ...等等...将被更改为dll,并且将在bin文件夹中可用。

对于Model / s,如果您使用的是Entity框架,则.edmx文件将在Model文件夹中可用。

答案 2 :(得分:0)

您的所有业务逻辑(包括控制器,模型和核心等)都将转换为dll,并且在bin(已发布或调试文件夹)中创建程序集名称dll