我在Azure項目上配置了MVC4 Web角色。本地(在模擬器上)它工作正常。我一直在運行時收到此錯誤:Azure雲服務部署:類型或名稱空間名稱'Helpers'不存在
類型或命名空間名稱「助手」不存在命名空間 「Microsoft.Web」存在(是否缺少程序集引用?)
我已經試過:
- 添加System.Web.Helpers DLL直接進入bin文件夾
- 對項目引用大會並設置CopyLocal =真
- 連接到遠程桌面上的Azure雲服務並在服務器上安裝MVC以查看問題是否屬實。它仍然存在。
我在Azure項目上配置了MVC4 Web角色。本地(在模擬器上)它工作正常。我一直在運行時收到此錯誤:Azure雲服務部署:類型或名稱空間名稱'Helpers'不存在
類型或命名空間名稱「助手」不存在命名空間 「Microsoft.Web」存在(是否缺少程序集引用?)
我已經試過:
好的,所以我最終刪除了對System.Web.Helpers的引用並安裝了nuget Package Microsoft-Web-Helpers。
這解決了這個問題。
很好的解決問題。 Azure是一個令人驚訝的具有挑戰性的部署平臺。 – 2013-02-16 19:55:17
或者,您可以將所有依賴項(包括Microsoft庫)添加到bin文件夾,並從項目中添加對它們的引用,而不是引用GAC或Package dll。 – 2013-04-13 17:12:05
你確定助手dll被複制了嗎? – 2013-02-16 14:58:01
是的,我從TFS下載了一個ZIP文件,並確認它位於上傳的包中。我還確認已通過將遠程桌面連接到Cloud Service Virtual Machine – amhed 2013-02-16 15:03:37
將您部署的配置文件部署到我的站點的bin文件夾中? – 2013-02-16 15:04:39