2010-04-01 60 views
1

我有一个页面,我在其中引发了一个LinqDataSource和一个GridView。我创建了一个名为dcResidents.dbml的DataContext LINQ-to-SQL类。当我尝试配置LinqDataSource来利用dcResidents数据上下文时 - 它不会出现在选项列表中......尽管在类视图(VS中的选项卡)下它确实出现。 我还有其他几个工作数据上下文 - 为什么这个不被VS识别?DataContext在为LinqDataSource选择数据源时不可见

回答

0

好吧,这里是我的解决方法:

  1. 删除数据连接并重新添加的SQL服务器。
  2. 先在代码隐藏中引用DataContext,然后尝试使用拖放式界面。
0

我有同样的问题;然而,我通过验证是否web.config引用System.Data.Linq来解决问题。

奇怪的是,它存在于项目的引用下,编译器可以成功地编译应用程序。但是,当我想在浏览器中查看应用程序时,我收到运行时错误,表示无法找到相关的程序集。所以,我手动添加到web.config:

<system.web> 
    <compilation debug="true" targetFramework="4.5"> 
    <assemblies> 
     <add assembly="System.Data.Linq, Version=4.0.30319.17929, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    </assemblies> 
    </compilation> 
    <httpRuntime targetFramework="4.5" /> 
</system.web> 

我希望它能解决您的问题。

干杯。

1

尝试先建项目(调试菜单> Bulid 项目名)配置数据源的控件源之前。

0

我创建了一个新的本地安装我的网站,然后在VS 2010中打开,这次它看到了数据上下文。这意味着你首先必须调试你的项目,然后看到数据上下文。

相关问题