2017-04-13 57 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文件夹)中创建

相关问题