ASP.Net:找不到类型或命名空间名称“命名空间”(您是否缺少using指令或程序集引用?

时间:2009-09-16 09:22:30

标签: asp.net

这应该是一个简单的解决方案。 我使用SQLMetal创建了一个Linq to SQL类。 我将它添加到我的项目并将其放在App_Code文件夹中。见下文 然而,intellisence并未在我的Default.aspx.cs代码中获取命名空间。见下文。 因此,当我构建时,我自然会得到如上所述的错误。 我该怎么做才能修复这个错误?

App_Code文件夹中生成的Linq to SQL类以;

开头
#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.3053
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace RiskManNew
{
        using System.Data.Linq;
        using System.Data.Linq.Mapping;
        using System.Data;
        using System.Collections.Generic;
        using System.Reflection;
        using System.Linq;
        using System.Linq.Expressions;
        using System.ComponentModel;
        using System;


        public partial class RiskManNew : System.Data.Linq.DataContext
        {
...
------------------------------------------------------------------------

Default.aspx.cs以

开头
using System;
using System.Collections.Generic;
using System.Linq;
using System.Data.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using RiskManNew;
...

Intellisense无法识别RiskManNew

1 个答案:

答案 0 :(得分:1)

我怀疑问题可能是你有一个名为RiskManNew 的命名空间和一个名为RiskManNew的类。有可能解决这个问题,但这不值得麻烦。只需更改其中一个名称。

如果问题,可能是由于App_Code未正确接听。我当然已经看到过这种情况 - 但是一旦修复了命名问题,就会更容易诊断出来。