移动数据类后的模糊引用

时间:2014-02-06 16:11:08

标签: c# wcf

我有一个WCF Web服务,在界面中我有一个数据类......

public class ValidationError
{
    public string PLR;
    public string FieldName;
    public string ErrorText;
}

Web服务返回List<ValidationError>我现在需要在应用程序的其他位置使用相同的数据类,因此我将其移动到一个公共项目中并在界面中添加了一个引用。

在Web服务中,它知道在构建时所有内容和不抱怨的位置。但是,由于移动此类,使用它的Win Forms应用程序正在报告....

'ValidationError' is an ambiguous reference between 'MyApp.Common.DataClasses.ValidationError' and 'MyApp.Forms.UI.XMLValidationReference.ValidationError'

我已从界面中删除了类,更新了服务引用,删除了引用并重新引用。没有任何效果。我在这里错过了一些明显的东西吗?

更新

由于删除了所有项目的所有调试文件夹中的所有文件,因此我只剩下其中一个错误。

List<ValidationError> tc2errors = new List<ValidationError>(); //第一秒的问题不明确。

四行

ValidationError sve = new ValidationError();不含糊不清

如何知道数据类对于所有引用的位置,只有一个?

1 个答案:

答案 0 :(得分:0)

为要使用的路径添加using指令,即:

使用ValidationError = MyApp.Common.DataClasses.ValidationError

使用ValidationError = MyApp.Forms.UI.XMLValidationReference.ValidationError

(取决于哪个现在正确)