2013-02-16 54 views
2

我在Azure項目上配置了MVC4 Web角色。本地(在模擬器上)它工作正常。我一直在運行時收到此錯誤:Azure雲服務部署:類型或名稱空間名稱'Helpers'不存在

類型或命名空間名稱「助手」不存在命名空間 「Microsoft.Web」存在(是否缺少程序集引用?)

我已經試過:

  • 添加System.Web.Helpers DLL直接進入bin文件夾
  • 對項目引用大會並設置CopyLocal =真
  • 連接到遠程桌面上的Azure雲服務並在服務器上安裝MVC以查看問題是否屬實。它仍然存在。
+0

你確定助手dll被複制了嗎? – 2013-02-16 14:58:01

+0

是的,我從TFS下載了一個ZIP文件,並確認它位於上傳的包中。我還確認已通過將遠程桌面連接到Cloud Service Virtual Machine – amhed 2013-02-16 15:03:37

+0

將您部署的配置文件部署到我的站點的bin文件夾中? – 2013-02-16 15:04:39

回答

2

好的,所以我最終刪除了對System.Web.Helpers的引用並安裝了nuget Package Microsoft-Web-Helpers。

這解決了這個問題。

+0

很好的解決問題。 Azure是一個令人驚訝的具有挑戰性的部署平臺。 – 2013-02-16 19:55:17

+0

或者,您可以將所有依賴項(包括Microsoft庫)添加到bin文件夾,並從項目中添加對它們的引用,而不是引用GAC或Package dll。 – 2013-04-13 17:12:05

相關問題