问题描述
1>E:\xxx\Models\wx_user.cs(23,30,23,35): warning CS1591: 缺少对公共可见类型或成员“wx_user.state”的 XML 注释
1>E:\xxx\Models\wx_user.cs(24,42,24,53): warning CS1591: 缺少对公共可见类型或成员“wx_user.create_time”的 XML 注释
1>E:\xxx\Models\wx_user.cs(25,23,25,33): warning CS1591: 缺少对公共可见类型或成员“wx_user.avatar_url”的 XML 注释
1>E:\xxx\Models\wx_user.cs(26,23,26,32): warning CS1591: 缺少对公共可见类型或成员“wx_user.unit_name”的 XML 注释
1>E:\xxx\Models\wx_user.cs(27,23,27,35): warning CS1591: 缺少对公共可见类型或成员“wx_user.access_token”的 XML 注释
1>E:\xxx\Models\wx_user.cs(28,23,28,36): warning CS1591: 缺少对公共可见类型或成员“wx_user.refresh_token”的 XML 注释
1>E:\xxx\Models\wx_user.cs(29,23,29,29): warning CS1591: 缺少对公共可见类型或成员“wx_user.ticket”的 XML 注释
1>E:\xxx\Models\wx_user.cs(30,23,30,42): warning CS1591: 缺少对公共可见类型或成员“wx_user.access_token_ticket”的 XML 注释
1>E:\xxx\Models\wx_user.cs(31,42,31,56): warning CS1591: 缺少对公共可见类型或成员“wx_user.validate_token”的 XML 注释
解决方案
一、去掉XML文档文件的勾选
二、取消指定的警告或者将警告级别调高
警告级别调成3 或 取消显示警告: 1591
三、对tt模板文件添加,警告过滤指令
对于ADO.NET 实体数据模型,只需要对模板文件(xxx.content.tt、xxx.tt)进行添加,保存即可。
#pragma warning disable 1591
1.1、Model1.content.tt
...
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
#pragma warning disable 1591
...
1.2、Model1.tt
...
public string UsingDirectives(bool inHeader, bool includeCollections = true)
{
return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion())
? string.Format(
CultureInfo.InvariantCulture,
"{0}using System;{1}" +
"{2}",
inHeader ? Environment.NewLine : "",
includeCollections ? (Environment.NewLine + "using System.Collections.Generic;" + Environment.NewLine + "#pragma warning disable 1591") : "",
inHeader ? "" : Environment.NewLine)
: "";
}
...