【问题标题】:Curious about where my controllers are when webapi is published好奇我的控制器在 webapi 发布时的位置
【发布时间】:2012-07-24 16:41:32
【问题描述】:

与其说是直接的编程查询,不如说是为了获取信息/知识...

当我点击发布 (VS2012 RC) 并查看发布文件夹时,我只能看到 bin、内容、图像、脚本和视图的文件夹。

没有控制器文件夹。

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

谢谢,马克

【问题讨论】:

  • 是的,它将您的控制器类打包在 DLL 中。

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


【解决方案1】:

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

DLL(动态链接库)文件包含网站的可执行代码,例如您创建的类文件。您的应用程序将与这些 DLL 一起正常工作,因为您的所有代码(您的方法/属性等)都可以在其中使用。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      相关资源
      最近更新 更多