C#using语句在一个类中被拒绝但在另一个类中被另一个类接受

时间:2015-05-09 18:06:59

标签: c# .net wpf

我有一个针对.Net 4.5.1的WPF桌面项目。 两个相同的使用陈述(通过剪切和粘贴验证):

using System.Windows.Data;
using System.Windows.Controls;

这些定义在一个类中被接受,但在另一个类中被拒绝。 名称空间'System.Windows'中不存在类型或命名空间'数据'

  • 两个班级都在同一个项目中。
  • 两个类都在同一名称空间中。
  • 它们位于项目结构中的不同文件夹中。
  • 我有对PresentationCore和。的项目引用 PresentationFramework。
  • 该项目的目标是混合平台/任何CPU

工作的是:

using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Data; 
using System.Windows.Controls; 
using System.Collections.Generic; 
using System.Text; 
using System.Data.SqlClient; 
using PO.Model; 

namespace PO 
{ 
    public partial class frmPOOrders : Window 

而破碎的是:

using System; 
using System.Windows; 
using System.Windows.Data; 
using System.Windows.Controls; 
using System.Collections.Generic; 
using System.Text; 
using System.Windows.Input; 
using System.Data; 
using System.ComponentModel; 
using System.Globalization; 
using System.Windows.Markup; 

namespace PO 
{ 
    /// See: hardcodet.net/2008/04/wpf-custom-binding-class
    /// </summary> 
    [MarkupExtensionReturnType(typeof(object))] 
    public abstract class BindingDecoratorBase : MarkupExtension 

1 个答案:

答案 0 :(得分:1)

我找到了答案。我在一个子项目中有相同的文件,在重构过程中被遗忘了。当我删除该文件时,使用错误消失了。该文件完全相同,因此使用编译器错误完全是误导性的。