想知道webapi发布时控制器的位置

时间:2012-07-24 16:41:32

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-web-api

与其说是直接的编程查询 - 更多的只是信息/知识......

当我点击Publish(VS2012 RC),然后查看release文件夹时,我只能看到bin,内容,图片,脚本和视图的文件夹。

没有控制器文件夹。

这是因为VS将所有内容打包到BIN文件夹中的DLL中吗?

谢谢,Mark

2 个答案:

答案 0 :(得分:4)

DLLs文件夹中的bin包含控制器和其他类文件的代码(例如:您的模型类)。如果你使用任何反编译工具,你可以看到。

enter image description here

DLL(动态链接库)文件包含网站的可执行代码,例如您创建的类文件。您的应用程序将适用于这些DLL,因为您可以使用所有代码(您的方法/属性等)。

答案 1 :(得分:1)

您的控制器(以及任何其他.cs文件)将编译到bin文件夹中的dll中。