我试图在服务器中复制部署版本后,在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"/>
有什么建议吗?
答案 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应用程序。