这应该是一个简单的解决方案。 我使用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
答案 0 :(得分:1)
我怀疑问题可能是你有一个名为RiskManNew
的命名空间和一个名为RiskManNew
的类。有可能解决这个问题,但这不值得麻烦。只需更改其中一个名称。
如果不问题,可能是由于App_Code
未正确接听。我当然已经看到过这种情况 - 但是一旦修复了命名问题,就会更容易诊断出来。