ModelName标记的使用
2017-03-06 14:42
29 查看
再项目中出现这样的错误:
[ModelName("eWorld.WebAPI.Params.QualityControl.s")]
/// <summary>
/// 检XXXX
/// </summary>
public class Params : Bs
{
/// <summary>
/// 检查唯一号
/// </summary>
public Guid UID { get; set; }
}
和
[ModelName("eWorld.WebAPI.Params.Exam.Params")]
/// <summary>
/// 检WWW
/// </summary>
public class EParams : s
{
/// <summary>
/// 数据来源
/// </summary>
public string DataSource { get; set; }
}
,加入标记,问题解决
A model description could not be created. Duplicate model name 'ExamInfoParams' was found for types 'A.WebAPI.Params.QualityControl.ExamInfoParams' and 'A.WebAPI.Params.Exam.ExamInfoParams'. Use the [ModelName] attribute to change the model name for at least one of the types so that it has a unique name.
出现这个问题的原因 在于两个文件名相同,虽然命名空间不一样但是还是被程序不能区分,这时候需要使用特殊的标记去区分两个类,例如:[ModelName("eWorld.WebAPI.Params.QualityControl.s")]
/// <summary>
/// 检XXXX
/// </summary>
public class Params : Bs
{
/// <summary>
/// 检查唯一号
/// </summary>
public Guid UID { get; set; }
}
和
[ModelName("eWorld.WebAPI.Params.Exam.Params")]
/// <summary>
/// 检WWW
/// </summary>
public class EParams : s
{
/// <summary>
/// 数据来源
/// </summary>
public string DataSource { get; set; }
}
,加入标记,问题解决
相关文章推荐
- Gson Model Annotations - 如何使用@SerializedName更改字段命名
- model.setViewName的使用,数据模型与视图的结合
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(1)
- struts中使用form标记
- html:link中的name,paramId,paramName和paramProperty四个属性的使用心得
- tagName的使用,留一笔
- 使用 WSE 2.0 确保 Username 标记的安全
- 使用FilenameFilter实现图片过滤- -
- window对象的status、location、name、self、opener属性的使用
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(3)
- 在配置使用Membership或其他的Providers的ASP.NET2.0时一定要设置applicationName属性
- [原创]使用struts中的标记
- SetComputerNameEx在C#中的使用说明
- 如何使用跟踪标记 1204
- [java]Spring中使用Annotation同时标记JMS+数据库事务
- Domain model 及NHibernate在架构使用的一些疑惑
- struts在页面中使用form标记的注意事项
- 使用CallByName“代替”模式窗口。
- 和JSF一起使用JSTL和其它的JSP定制标记
- 活动字幕标记Marquee的使用