我有一个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();
不含糊不清
如何知道数据类对于所有引用的位置,只有一个?
答案 0 :(得分:0)
为要使用的路径添加using指令,即:
使用ValidationError = MyApp.Common.DataClasses.ValidationError
或
使用ValidationError = MyApp.Forms.UI.XMLValidationReference.ValidationError
(取决于哪个现在正确)