为什么这行会出现在.ascx文件中:
<%@ Import Namespace="System.Linq" %>
在我们的生产服务器上导致编译错误异常:
CS0234:类型或命名空间名称“Linq”不存在于 命名空间'系统'(您是否缺少程序集引用?)
它在我们的开发和测试环境中运行良好。我们在整个站点中广泛使用LINQ,尽管它是我们将它包含在带有Import语句的.ascx文件中的唯一地方。该站点是.NET 3.5 Web应用程序。
答案 0 :(得分:1)
检查服务器上应用程序池使用的.Net Framework版本 它应该是3.5或更高。
请参阅how to set application pools
打开Internet信息服务(IIS)管理器:
在“连接”窗格中,展开服务器名称,然后单击“应用程序池”。