[英]Missing Linq to SQL namespace in Visual Studio 2012 Web Site Project
我管理的一个网站的托管提供程序迫使我们只能将该站点修改为Web项目,而不是Web应用程序。 最初是Web应用程序时,它可以正常工作,但是在转换为Web站点项目后,我遇到了许多问题,包括缺少名称空间和引用,并且能够通过将我的所有库都放在顶层App_Code文件夹中来解决这些问题。网站。 我的linq-to-sql类有最后一个问题-在Visual Studio中,该类已被识别,因为它位于顶层App_Code文件夹中,但是当我调用引用它的页面时,出现以下错误:
The type or namespace name 'LIFH_IntakesDataContext' could not be found (are you missing a using directive or an assembly reference?)
最初没有任何名称空间,但是在尝试解决此问题时,我添加了“ LIHS”名称空间并将数据上下文放在其中:
以下是该站点的参考:
这是构建配置:
并且,这是我的目录结构(在带圆圈的“ reports.aspx”页面中引用了Linq-to-SQL类):
report.aspx中的代码:
母版页和报告页都在LIHS命名空间中。
我正在Visual Studio 2012上进行开发,并且应用程序池设置为.NET 2.0。 托管提供商不允许任何高于2.0的内容。
我已经研究并找到了许多关于我的问题的参考,但是大多数参考通过转换为无法执行的Web应用程序,更改目标框架或使用命名空间(已完成但无济于事)解决了该问题。 。 我将不胜感激。
注意:Linq仅在.Net 3.5和更高版本中可用
如果您使用的是.net 2.0,它将无法正常工作。
您可以在屏幕截图中看到它。
希望能帮助到你。
麦克风
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.