From 5b414bbe759b33e4e049f2e285ec2f9ca9507926 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BD=95=E9=95=87=E6=B1=90?= <8907060@qq.com>
Date: Thu, 12 Apr 2018 09:54:50 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=B0core=202.1=20preview?=
=?UTF-8?q?2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
build/version.props | 2 +-
readme.md | 1 -
.../Util.Samples.Webs.csproj | 2 +-
src/Util.Datas/05-Util.Datas.csproj | 6 +-
src/Util.Security/02-Util.Security.csproj | 4 +-
.../01-Util.Ui.Abstractions.csproj | 6 +-
src/Util.Ui.Core/02-Util.Ui.Core.csproj | 2 +-
src/Util.Webs/07-Util.Webs.csproj | 4 +-
src/Util/01-Util.csproj | 16 +--
src/Util/Reflections/Finder.cs | 3 +-
template/CodeSmith/CodeGenerator.v11.suo | Bin 91648 -> 109568 bytes
.../CodeGenerator/CodeGenerator.csproj | 110 ++++++++++++++++++
12 files changed, 133 insertions(+), 23 deletions(-)
diff --git a/build/version.props b/build/version.props
index 891e8944..75451f09 100644
--- a/build/version.props
+++ b/build/version.props
@@ -3,7 +3,7 @@
1
0
10
- 20180411-5
+ 20180412-1
$(VersionMajor).$(VersionMinor).$(VersionPatch)
preview-$(VersionQuality)
diff --git a/readme.md b/readme.md
index d81295c2..8490c8d2 100644
--- a/readme.md
+++ b/readme.md
@@ -355,7 +355,6 @@ https://github.com/dotnetcore/util/
> 包括.net core版本的跳跃式升级等,比如从.net core1.x升级到2.0。
- 2017年7月21日,将.net core升级到2.0 Preview 2。
-- 2018年3月2日,将.net core升级到2.1 Preview 1。
## 更新计划
diff --git a/sample/Util.Samples.Webs/Util.Samples.Webs.csproj b/sample/Util.Samples.Webs/Util.Samples.Webs.csproj
index 2bda3d15..727b5ee5 100644
--- a/sample/Util.Samples.Webs/Util.Samples.Webs.csproj
+++ b/sample/Util.Samples.Webs/Util.Samples.Webs.csproj
@@ -21,7 +21,7 @@
-
+
diff --git a/src/Util.Datas/05-Util.Datas.csproj b/src/Util.Datas/05-Util.Datas.csproj
index 1422f981..7cdfcd58 100644
--- a/src/Util.Datas/05-Util.Datas.csproj
+++ b/src/Util.Datas/05-Util.Datas.csproj
@@ -37,9 +37,9 @@ Util是一个.net core平台下的应用框架,旨在提升小型团队的开
-
-
-
+
+
+
diff --git a/src/Util.Security/02-Util.Security.csproj b/src/Util.Security/02-Util.Security.csproj
index 4499954d..de6bfe51 100644
--- a/src/Util.Security/02-Util.Security.csproj
+++ b/src/Util.Security/02-Util.Security.csproj
@@ -35,8 +35,8 @@ Util是一个.net core平台下的应用框架,旨在提升小型团队的开
-
-
+
+
diff --git a/src/Util.Ui.Abstractions/01-Util.Ui.Abstractions.csproj b/src/Util.Ui.Abstractions/01-Util.Ui.Abstractions.csproj
index d16addf2..0efcd11b 100644
--- a/src/Util.Ui.Abstractions/01-Util.Ui.Abstractions.csproj
+++ b/src/Util.Ui.Abstractions/01-Util.Ui.Abstractions.csproj
@@ -30,9 +30,9 @@ Util是一个.net core平台下的应用框架,旨在提升小型团队的开
-
-
-
+
+
+
diff --git a/src/Util.Ui.Core/02-Util.Ui.Core.csproj b/src/Util.Ui.Core/02-Util.Ui.Core.csproj
index e83ed6e7..84a008d0 100644
--- a/src/Util.Ui.Core/02-Util.Ui.Core.csproj
+++ b/src/Util.Ui.Core/02-Util.Ui.Core.csproj
@@ -34,7 +34,7 @@ Util是一个.net core平台下的应用框架,旨在提升小型团队的开
-
+
diff --git a/src/Util.Webs/07-Util.Webs.csproj b/src/Util.Webs/07-Util.Webs.csproj
index b52e36fd..d726d6e9 100644
--- a/src/Util.Webs/07-Util.Webs.csproj
+++ b/src/Util.Webs/07-Util.Webs.csproj
@@ -39,8 +39,8 @@ Util是一个.net core平台下的应用框架,旨在提升小型团队的开
-
-
+
+
diff --git a/src/Util/01-Util.csproj b/src/Util/01-Util.csproj
index 076a26e2..37debcb3 100644
--- a/src/Util/01-Util.csproj
+++ b/src/Util/01-Util.csproj
@@ -39,19 +39,19 @@ Util是一个.net core平台下的应用框架,旨在提升小型团队的开
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
diff --git a/src/Util/Reflections/Finder.cs b/src/Util/Reflections/Finder.cs
index a6b987fb..04df5a04 100644
--- a/src/Util/Reflections/Finder.cs
+++ b/src/Util/Reflections/Finder.cs
@@ -4,6 +4,7 @@ using System.IO;
using System.Linq;
using System.Reflection;
using System.Text.RegularExpressions;
+using Microsoft.Extensions.PlatformAbstractions;
namespace Util.Reflections {
///
@@ -57,7 +58,7 @@ namespace Util.Reflections {
/// 程序集是否匹配
///
protected virtual bool Match( AssemblyName assemblyName ) {
- if ( assemblyName.FullName.Contains( "PrecompiledViews" ) )
+ if ( assemblyName.FullName.StartsWith( $"{PlatformServices.Default.Application.ApplicationName}.Views" ) )
return false;
return !Regex.IsMatch( assemblyName.FullName, SkipAssemblies, RegexOptions.IgnoreCase | RegexOptions.Compiled );
}
diff --git a/template/CodeSmith/CodeGenerator.v11.suo b/template/CodeSmith/CodeGenerator.v11.suo
index 3670e146d4af8b0f6852f2236dd4654e22c1baa4..8f654df9e22aad17d4e3e438c023218d797e5a27 100644
GIT binary patch
delta 8203
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
WJqF(+u5Xy@8|I3=_y4_Na{mQRS%x$K
delta 4205
zcmeH}4N#QF8OPuM%iVdLaKiE76%-GHpl~4I@ugG`M9MHWBg7b!B7#6w0(io45QKn=
zfM^Ze61GW5u;^&o`o&$wYiF1S9ml3hQrdJnowO4vb}a3*Gf67Wlt$>YaF>w8rkT`E
zr!(1`-@DK5KD+zu|9y9FTYjTz8Bun{hs%;X`AJe7nO?;7%*>3a6?V#CUa0JC_|xDr
z`!C)`IIC4PBf~i>U#z2^f1R|1H
zK`=r^JVLA@#4w5OdY0x@|V3)~D&I5bLfG4uNE^C%)#c3!_{~
zh;?cx&mt5=CiC@9!Ev@pS)vea?3{Agd&{lgerD-qo~4V?Mbc95`*Y^(QwSkO2%=mF
z;}OD_Y&8);kl>O(kxDEle2CSAj_@WT*ba4Q#t+DvFG?_#g(zZlA<6~f`-DdnG5rE6
zi(I4__G5Ku)|@>vBVs&7twIq|Cltvhgd!dvk0PG(N_QL6Ke;k!>pVx{@HmxAy7N+k
zO35fAL|nTm-$Pit^H%5B$Pk`&l-Cmt?(zZ38;NFjS@;|z8;~TK@FEn1l9+uNdd*3_
zFa!xynMkZ5OavR%=)FZlIu*Xo;2(hL?&2tB^#7G3upV->fi(o3aT>H^&_B!xoJRi~
zAfDCgnz5Qq(leIT`Zh!5oD866I;|(#;A{wLQ#it`fSJ`UJ7&+aVgswqYQ}mtNzZkx
zcGEF?k-=$rY77GgmA$ZDeqYTR3a3;;yEX-D*h!&RP-C=gkF-K!wUIOOw8U)tpHUIb_1n>c=_Wg*{=QwXN2i@iyQ?%0aGkbXYsPio@>PpR-4<5Z#gG(
z7lQ9viBvwl0|w{zoL4chO&-{+vHMs*yF70dsVqKY$$7v1CKP`oi;WzO@bkPLae4^*
z!ApI>`q~`Z_rN5&6u7$!R|#nrnVqvwC3QmLa;F9){MR2{@oqLY}F(3q$X_bAXqmCqBsgizqS
z#0$iWa|-;$exiXLdTxkC^ItP_e=gI!ox{@4=QH(<9QMIYGnHR-_KlT#4@}8?#0Pd3
zcYBHR!rgqZ=y9!6`{4&(_B*>+>K~WzXJz>OTRrV(0w1j1nK$8%Nx8n)$mKbHPd2tOWyckzZ8_aGmML?G9NBFq&Qf;&q7
zhe#48q7XJdwgTn2#;>fx_n76@axc0{aO_0*Wdq8UpXmNe9a>q@sX%f`;NgXMM)cLP
zOFg;#!Yb(acoe3E^b@%1kx|!cgo=+v(wX+TlkxF#tW=6W-wEy?hoAG!F$m)!v9zu)
zJL}~*6nc3+0s|jfhb$f+hDW(20oz=s3(x|Wq8OXOx>|GjbRoq_A$Ga8l;Y2rjh1zt
z(y`%Nal9n}kyyn2{c)DP*QHrdBGpi&(fql+_!-_3-&8xxc{-cEA#t6!G^@DlopPwb
z9e!BL<3lm}uUB}v0v{^S!u=~z$2HZ^pywky%w^w?BKS_wxOCFZQp62b6p4Ri$u?^S
zS)^)dpHxnN{Uwr>E|4NV3xC0eCw!}@vYO6rD>+p28LC=jk@iYe(r&k(RrrPSmO7Yu
z)d6I>t~THV%bVxsc{E~f@mHVm+D)*I^Rq$g?NW*M2hjz?&
zdZ*$fTOK8&>*&zuDk
zHy=hYKY17iZf?O={(cjTe7FU}yi+u6JB-r{;^M_m;W~H_uY;RgkK)#cyeZ3l;dsSDWvv&G$vlsQ>HD
GH~dd1yk~U)
diff --git a/template/CodeSmith/CodeGenerator/CodeGenerator.csproj b/template/CodeSmith/CodeGenerator/CodeGenerator.csproj
index 1fba30af..e727d5bf 100644
--- a/template/CodeSmith/CodeGenerator/CodeGenerator.csproj
+++ b/template/CodeSmith/CodeGenerator/CodeGenerator.csproj
@@ -67,6 +67,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Application.cs
+
+
+
+ Role.cs
+
+
+
+ User.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -113,9 +194,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+