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