Godaddy托管服务器错误

时间:2011-12-06 08:49:57

标签: asp.net-mvc-3

我试图在服务器中复制部署版本后,在godaddy的MVC3 .net网站上托管我的网站,我收到以下错误:

  

CS0234:名称空间'System.Web'中不存在类型或命名空间名称'Helpers'

来源错误:

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"/>

有什么建议吗?

1 个答案:

答案 0 :(得分: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应用程序。