Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未找到DataClassesDataContext-VS2012_C#_Asp.net_Linq_Visual Studio 2012 - Fatal编程技术网

C# 未找到DataClassesDataContext-VS2012

C# 未找到DataClassesDataContext-VS2012,c#,asp.net,linq,visual-studio-2012,C#,Asp.net,Linq,Visual Studio 2012,我正在ASP.NET中做一个项目,我正在使用Visual Studio 2012和.NET 4.5。 我一直在网上搜索我的问题,但还没有找到任何解决办法。也许这里的任何人都能帮助我 我正在做一个项目,从一个空的Web应用程序开始。我添加了一个文件夹“App_Code”,在其中我放置了我的模型和数据类。我已经添加了一个具有正确表的LINQ to SQL类,并将该文件保存在App_Code文件夹中 现在,当我将一个类添加到App_Code文件夹时,该类找不到数据类 这是文件夹App_code中我的类

我正在ASP.NET中做一个项目,我正在使用Visual Studio 2012和.NET 4.5。 我一直在网上搜索我的问题,但还没有找到任何解决办法。也许这里的任何人都能帮助我

我正在做一个项目,从一个空的Web应用程序开始。我添加了一个文件夹“App_Code”,在其中我放置了我的模型和数据类。我已经添加了一个具有正确表的LINQ to SQL类,并将该文件保存在App_Code文件夹中

现在,当我将一个类添加到App_Code文件夹时,该类找不到数据类

这是文件夹App_code中我的类“Product”的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Outside.App_Code
{
    public partial class Product
    {
        private static OutsideDataClassesDataContext db;

        public static List<Product> GetAll(int id)
        {
            // Init the DB
            db = new OutsideDataClassesDataContext();
            // Get all the products and return
            return db.Products.Where(a => a.id > 0).ToList();
        }
    }
}
文件Product.cs的构建操作是“编译”

有人能对此提供帮助或建议吗?或者尝试帮助识别数据类?我还在学习ASP.NET。如果您需要其他数据或其他代码,请告诉我


提前谢谢

看起来您的
OutsideDataClassesDataContext()
是 在解决方案的另一个命名空间或另一个项目中

尝试将命名空间名称缩短为
外部

或者从你的类所在的项目中添加引用。

我已经从文件夹App_Code中删除了所有内容,并创建了一个名为Models的新文件夹。将所有内容(类产品和一个新的OutsideDataClass)都放在文件夹模型中,然后它突然工作了。奇怪


应用程序代码似乎不是一个好主意。

首先,确保已从Visual Studio安装程序手动添加Linq to SQL。 它将位于“单个组件”下

错误是查找Linq dbml文件,该文件生成所连接数据库的通用版本,要添加此dbml,请右键单击解决方案/项目


选择AddNewItem,然后在Data下选择LinqtoSQL类。这将创建一个空的DBML文件。然后,您需要创建到数据库的服务器连接(如果尚未创建),并将所需的表拖到DBML设计器中。

此类是否存在并且是否在同一程序集中?@是的,它存在。单击代码中的类名,然后按Shift+Alt+F10。你得到了什么?这听起来像是一个名称空间问题。谢谢,但不是。App_代码通常不适合web应用程序项目,更适合“网站”项目
The type or namespace name 'OutsideDataClassesDataContext' could not be found (are you missing a using directive or an assembly reference?) \App_Code\Product.cs    10  24  Outside