Skip to content

Commit 0d1a554

Browse files
committed
修复兼容组件的工作方式
1 parent d24ab4d commit 0d1a554

File tree

8 files changed

+20
-7
lines changed

8 files changed

+20
-7
lines changed

Native.Csharp.Sdk/Properties/AssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
3333
//通过使用 "*",如下所示:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion ("3.0.2.0512")]
36-
[assembly: AssemblyFileVersion ("3.0.2.0512")]
35+
[assembly: AssemblyVersion ("3.0.3.0514")]
36+
[assembly: AssemblyFileVersion ("3.0.3.0514")]
3737

Native.Csharp.Tool/Properties/AssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
3333
//通过使用 "*",如下所示:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion ("3.0.2.0512")]
36-
[assembly: AssemblyFileVersion ("3.0.2.0512")]
35+
[assembly: AssemblyVersion ("3.0.3.0514")]
36+
[assembly: AssemblyFileVersion ("3.0.3.0514")]
3737

Native.Csharp/App/Core/LibExport.cs

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ public class LibExport
2929
/// <returns></returns>
3030
static LibExport ()
3131
{
32+
// 初始化 Costura
33+
CosturaUtility.Initialize ();
34+
3235
// 初始化依赖注入容器
3336
Common.UnityContainer = new UnityContainer ();
3437

Native.Csharp/App/Core/LibExport.tt

+3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ namespace Native.Csharp.App.Core
3535
/// <returns></returns>
3636
static LibExport ()
3737
{
38+
// 初始化 Costura
39+
CosturaUtility.Initialize ();
40+
3841
// 初始化依赖注入容器
3942
Common.UnityContainer = new UnityContainer ();
4043

Native.Csharp/FodyWeavers.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Weavers>
3-
<Costura/>
3+
<Costura LoadAtModuleInit="False"/>
44
<ModuleInit />
55
</Weavers>

Native.Csharp/Properties/AssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
3333
//通过使用 "*",如下所示:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion ("3.0.2.0512")]
36-
[assembly: AssemblyFileVersion ("3.0.2.0512")]
35+
[assembly: AssemblyVersion ("3.0.3.0514")]
36+
[assembly: AssemblyFileVersion ("3.0.3.0514")]

Native.Csharp/Repair/ModuleInitializer.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ private static Assembly CurrentDomain_AssemblyResolve (object sender, ResolveEve
3838
return assembly;
3939
}
4040

41+
assembly = args.RequestingAssembly != null ? args.RequestingAssembly : Assembly.GetExecutingAssembly ();
42+
4143
if (string.IsNullOrEmpty (assembly.Location))
4244
{
4345
Uri uri = new Uri (assembly.CodeBase);

README.md

+5
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@
4343
> 4. ~~对于接收消息时, 颜文字表情, 特殊符号乱码, 当前正在寻找转换方式~~ <font color=#FF0000>(已修复)</font>
4444
4545
## Native.SDK 更新日志
46+
> 2019年05月14日 版本: V3.0.3.0514
47+
48+
1. 修复 Repair 兼容组件不能正确重定向 (但是旧版本要兼容必须先关闭 Costura 的重定向, LoadAtModuleInit="False")
49+
2. 关闭 Costura 的重定向功能, 且在 SDK 加载时自动初始化
50+
4651
> 2019年05月12日 版本: V3.0.2.0512
4752
4853
1. 修复 Fody 不兼容 Visual Studio 导致编译不通过的问题

0 commit comments

Comments
 (0)