我最近购买了由GoDaddy提供的共享网络托管包,并将自己的MVC Web应用程序部署到它。
我的问题是,当在主机提供的控制面板(Plesk)上时,我找不到包含所有后面代码的Controllers文件夹。
是否有理由隐藏此文件夹?
我猜它是因为这个文件夹中的文件一直被服务器使用,无法访问/更改,因为f-ks所有内容......但我不确定,因为我对网络托管很新。
感谢您提前获得任何帮助。
答案 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