【问题标题】:LINQ to SQL DataContext IssueLINQ to SQL 数据上下文问题
【发布时间】:2011-08-15 18:27:45
【问题描述】:

我终于明白我已经准备好将我已经工作了几周的新网站上线了,但遇到了以下错误:

 CS0246: The type or namespace name 'clientconnectDataContext' could not be found (are you missing a using directive or an assembly reference?

我的连接字符串

 clientconnectDataContext db = new clientconnectDataContext();

每当我尝试加载运行 Linq to SQL 查询的页面时,都会发生这种情况。我在服务器上有 dbml 文件并且它的名称正确,只有当我把它放在现场时,一切也在本地主机上工作,它会抛出错误。我唯一能想到的是,我将它托管在主网站之外的一个文件夹中,并且 App_folder 需要位于网站的根目录之外(我在这两个地方都尝试过但无济于事)我知道没有将网站放在主机的根目录中导致了我处理过的其他问题。

我知道这是一个非常模糊的问题,我尽量提供尽可能多的信息,如果您需要任何其他信息,我会回复。

谢谢!

【问题讨论】:

  • clientconnectDataContext 是否在单独的程序集中?
  • 这是一个网站还是网络应用程序?
  • 它不在一个单独的程序集中,而是一个网站

标签: asp.net sql linq


【解决方案1】:

如果它是一个网站,请确保您已经上传了构成 *.dbml 文件的所有三个文件,没有所有文件 IIS 将不知道如何编译代码:

YourDataContext.dbml
YourDataContext.dbml.layout
YourDataContext.dbml.designer.cs

【讨论】:

  • 但在另一个网站上,他们在 dbml 文件的末尾添加了 Datacontext,当我这样做时出现错误。
【解决方案2】:

用数据库连接字符串试试clientconnectDataContext()

clientconnectDataContext db = new clientconnectDataContext("put your connection string to your database here ");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多