我有一个页面,我已经抛出了一个LinqDataSource和一个GridView。我创建了一个名为dcResidents.dbml的DataContext LINQ-to-SQL类。当我尝试配置LinqDataSource以利用dcResidents数据上下文时 - 它不会出现在选项列表中......虽然在类视图(VS中的选项卡)下会出现。 我还有其他几个工作的datacontexts - 为什么这个不被VS识别?
答案 0 :(得分:1)
在配置DataSource控件源之前,首先尝试构建项目(Debug-menu> Bulid Projectname )。
答案 1 :(得分:0)
好的,这是我的解决方法:
答案 2 :(得分:0)
我有同样的问题;但是,我通过验证System.Data.Linq
中是否引用了web.config
来解决它。
奇怪的是,它在项目的引用下存在,编译器可以成功编译应用程序。但是,当我想在浏览器中查看应用程序时,我收到运行时错误,表示无法找到相关的程序集。所以,我手动添加到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>
我希望它能解决你的问题。
干杯。
答案 3 :(得分:0)
我创建了一个新的本地网站安装,然后在VS 2010中打开,这次它看到了数据上下文。这意味着你首先必须调试你的项目然后看到数据上下文。
答案 4 :(得分:0)
我认为这将有助于其他民族并节省时间。在VS2017中:
1.配置.dbml文件,
2.保存项目更改,关闭并重新打开项目的IDE。
3.尝试使用您的datacontext继续配置