我最近剛剛嘗試部署一個網站(這是一個web api項目),我在安裝了IIS的Win 2K8服務器上工作,並安裝了.NET 4.5框架。當它不起作用時,我感到很驚訝。它基本上表現得好像從來沒有聽說過MVC風格的路由概念;因爲它發出一個不知道調用路由引擎的controller/action/id類型請求,並將其映射到控制器操作。引用到服務器2008上的.NET程序集
我最終採用了相當極端和愚蠢的方法來爲項目中的所有組件設置copylocal = true,甚至那些我知道必須在GAC中的組件。斌 - 這種方式部署它的作品。
所以....我的問題是這樣的 - 我怎麼知道哪些需要複製本地,哪些不需要?我的意思是,我在服務器上安裝了.NET Framework 4.5,並且最終看起來好像涉及的庫應該已經被解決了,因爲.NET Framework已經安裝了?當然,nuget軟件包都需要copylocal = true,但是在MS標準庫的集合中,似乎網站仍然沒有找到它們。
是否有一條規則可以幫助我理解哪些需要在本地複製?