Windows-Server-2008

是否可以只將必要的 dll 文件複製到伺服器而不是安裝依賴項?

  • April 2, 2014

我在伺服器(win2008/iis7.5)上部署了 ASP NET MVC 3 應用程序。不知何故,我決定不安裝 MVC 3 包和 devexpress(應用程序必需)。相反,我剛剛將 mvc 和 devexpress 的 dll 從我的開發人員機器複製到已部署應用程序的 bin 文件夾中。一切正常。儘管將來維護時可能會出現一些並發症,但我想知道這種方法是否可以接受,是否會影響性能?

對不起,我不同意我以前的海報。Web 應用程序需要能夠安裝在各種環境中,這可以是您自己的伺服器,也可以是 webhoster。

例如,在 Webhoster 上,您無法正確“安裝”這些工具,因此將這些程序集部署到 bin 文件夾中是非常好的。

請在此處找到 MVC3 和 DevExpress 的一些特定資訊:

SO

DevExpress 的 MVC 部署 DX的部署

至於 DevExpress,它甚至違反了他們的 EULA:

當您部署使用 DevExpress 提供的 Web 控制項的 Web 項目時,您應該將實現您使用的功能的相應程序集文件複製到目標機器(伺服器)上。請注意,您不能將我們的安裝用於此目的,因為它包含無法根據我們的 EULA 條款分發的設計庫。因此,您需要手動將必要的程序集文件部署到目標伺服器上。

引用自:https://serverfault.com/questions/586075