当我们 FTP 在 visual studio 中发布时,将为控制器创建哪个 dll
Which dll will be created for controllers when we do FTP publish in visual studio
所以我已经通过 FTP 模式在服务器上成功发布了我的 MVC 网站,下面将是发布后的结构。
所以现在如您所见,从 MVC
的基本结构中您会发现 controllers
和其他额外的 config
文件,当您执行 FTP 发布,因为它们将被转换为 dll
并存储在 bin
中。我想知道将为这些控制器和其他配置文件创建哪个特定 dll
,因为如果我更改 controller
中的任何代码或更新任何配置文件,请说 Filter.config
或 Bundle.config
然后我不想再次发布整套 bin
,只会发布所需的 dll
。对此有什么想法吗?
dll 将是您项目的名称,双击属性,我认为第一个选项卡上是 dll 的名称和默认命名空间。这取决于您如何设置项目,如果您创建的是网站而不是 Web 应用程序,答案会有所不同
更新
为了避免混淆 here is the difference Web 应用程序和网站。
网站
据我所知,您的 DLL 将在网站首次加载时随机生成名称。
Web 应用程序
DLL 将是我第一个 post 中提到的项目名称。这可以通过双击解决方案资源管理器中的属性然后转到“应用程序”部分来检查,它将是程序集名称
所以我已经通过 FTP 模式在服务器上成功发布了我的 MVC 网站,下面将是发布后的结构。
所以现在如您所见,从 MVC
的基本结构中您会发现 controllers
和其他额外的 config
文件,当您执行 FTP 发布,因为它们将被转换为 dll
并存储在 bin
中。我想知道将为这些控制器和其他配置文件创建哪个特定 dll
,因为如果我更改 controller
中的任何代码或更新任何配置文件,请说 Filter.config
或 Bundle.config
然后我不想再次发布整套 bin
,只会发布所需的 dll
。对此有什么想法吗?
dll 将是您项目的名称,双击属性,我认为第一个选项卡上是 dll 的名称和默认命名空间。这取决于您如何设置项目,如果您创建的是网站而不是 Web 应用程序,答案会有所不同
更新
为了避免混淆 here is the difference Web 应用程序和网站。
网站 据我所知,您的 DLL 将在网站首次加载时随机生成名称。
Web 应用程序 DLL 将是我第一个 post 中提到的项目名称。这可以通过双击解决方案资源管理器中的属性然后转到“应用程序”部分来检查,它将是程序集名称