2011-12-06 146 views
0

我想主辦我的網站在Godaddy的其MVC3 .NET網站服務器,我收到以下錯誤複製部署的版本之後:Godaddy的託管服務器錯誤

CS0234: The type or namespace name 'Helpers' does not exist in the namespace 'System.Web'

源錯誤:

Line 33: <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 
Line 34: <namespaces> 
Line 35:  <add namespace="System.Web.Helpers"/> 
Line 36:  <add namespace="System.Web.Mvc"/> 
Line 37:  <add namespace="System.Web.Mvc.Ajax"/> 

有什麼建議嗎?

回答

2

確保System.Web.Helpers組件在<assemblies>節註冊:

<compilation debug="true" targetFramework="4.0"> 
    <assemblies> 
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </assemblies> 
</compilation> 

同樣與您的託管服務提供商,以確保他有ASP.NET MVC 3安裝,而這些組件是在GAC可用。如果不是這種情況,您可以嘗試bin deploy您的ASP.NET MVC 3應用程序。