为什么我在已部署的 MVC Web 应用程序目录中看不到 Controllers 文件夹?
Why can't I see the Controllers folder within my deployed MVC web app directory?
我最近购买了一个由 GoDaddy 提供的共享虚拟主机包,并在其中部署了我自己的 MVC 网络应用程序。
我的问题是,在楼主提供的控制面板(Plesk)中,找不到包含所有后台代码的Controllers文件夹。
是否有隐藏此文件夹的原因?
我猜这是因为服务器一直在使用此文件夹中的文件,所以不能 accessed/changed 万一它 f--ks 一切正常...但我不是确定,因为我对网络托管还很陌生。
提前感谢您的帮助。
包括控制器在内的所有cs文件都将被编译成DLL文件。请打开 "bin" 目录以查找所有 DLL。
部署时,您不会获得控制器,因为它包含更改为 bin 文件夹中可用的 dll 的 c# 代码。
不仅是 Controller,其他包含 C# 代码的文件夹,如 "App_Start"...等...将更改为 dll,并将在 bin 文件夹中可用。
在 Model/s 的情况下,如果您使用的是 Entity framework,则 .edmx 文件将在模型文件夹中可用。
您所有的业务逻辑,包括控制器、模型和核心等都被转换为 dll,并通过程序集名称在 bin(已发布或调试文件夹)中创建 dll
我最近购买了一个由 GoDaddy 提供的共享虚拟主机包,并在其中部署了我自己的 MVC 网络应用程序。
我的问题是,在楼主提供的控制面板(Plesk)中,找不到包含所有后台代码的Controllers文件夹。
是否有隐藏此文件夹的原因?
我猜这是因为服务器一直在使用此文件夹中的文件,所以不能 accessed/changed 万一它 f--ks 一切正常...但我不是确定,因为我对网络托管还很陌生。
提前感谢您的帮助。
包括控制器在内的所有cs文件都将被编译成DLL文件。请打开 "bin" 目录以查找所有 DLL。
部署时,您不会获得控制器,因为它包含更改为 bin 文件夹中可用的 dll 的 c# 代码。
不仅是 Controller,其他包含 C# 代码的文件夹,如 "App_Start"...等...将更改为 dll,并将在 bin 文件夹中可用。
在 Model/s 的情况下,如果您使用的是 Entity framework,则 .edmx 文件将在模型文件夹中可用。
您所有的业务逻辑,包括控制器、模型和核心等都被转换为 dll,并通过程序集名称在 bin(已发布或调试文件夹)中创建 dll