Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
7f3b834c
Commit
7f3b834c
authored
Jan 18, 2021
by
吴春
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/Kui2/education
parents
6c6d256d
26f3c19d
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1128 additions
and
723 deletions
+1128
-723
XlsQuestionHelper.cs
Edu.Common/Data/XlsQuestionHelper.cs
+197
-10
Edu.Common.csproj
Edu.Common/Edu.Common.csproj
+1
-1
AsposeWordHelper.cs
Edu.Common/Plugin/AsposeWordHelper.cs
+0
-39
ConvertHelper.cs
Edu.Common/Plugin/ConvertHelper.cs
+18
-1
StringHelper.cs
Edu.Common/Plugin/StringHelper.cs
+10
-0
WordHelper.cs
Edu.Common/Plugin/WordHelper.cs
+68
-0
Edu.Common.deps.json
Edu.Common/bin/Debug/netcoreapp3.0/Edu.Common.deps.json
+256
-263
Edu.Common.deps.json
Edu.Common/bin/Release/netcoreapp3.0/Edu.Common.deps.json
+256
-263
RB_Question_ViewModel.cs
Edu.Model/ViewModel/Question/RB_Question_ViewModel.cs
+5
-0
Edu.Model.deps.json
Edu.Model/bin/Release/netcoreapp3.0/Edu.Model.deps.json
+96
-61
QuestionModule.cs
Edu.Module.Question/QuestionModule.cs
+21
-1
RB_ClassRepository.cs
Edu.Repository/Course/RB_ClassRepository.cs
+4
-4
Edu.Repository.deps.json
...sitory/bin/Release/netcoreapp3.0/Edu.Repository.deps.json
+96
-61
Edu.Test.csproj
Edu.Test/Edu.Test.csproj
+26
-0
Program.cs
Edu.Test/Program.cs
+14
-0
QuestionController.cs
Edu.WebApi/Controllers/Course/QuestionController.cs
+52
-17
Edu.WebApi.csproj
Edu.WebApi/Edu.WebApi.csproj
+1
-1
education.sln
education.sln
+7
-1
No files found.
Edu.Common/Data/XlsQuestionHelper.cs
View file @
7f3b834c
...
...
@@ -2,6 +2,7 @@
using
System.Collections.Generic
;
using
System.Data
;
using
System.Text
;
using
System.Text.RegularExpressions
;
namespace
Edu.Common.Data
{
...
...
@@ -15,9 +16,9 @@ namespace Edu.Common.Data
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
public
static
List
<
XlsItem
>
GetXlsQuestionData
(
string
filePath
)
public
static
List
<
ImportModel
>
GetXlsQuestionData
(
string
filePath
)
{
List
<
XlsItem
>
xlsItems
=
new
List
<
XlsItem
>();
List
<
ImportModel
>
xlsItems
=
new
List
<
ImportModel
>();
var
dt
=
Common
.
Plugin
.
NPOIHelper
.
ImportExcelToDatatable
(
filePath
,
0
,
0
,
true
);
if
(
dt
!=
null
&&
dt
.
Rows
.
Count
>
0
)
{
...
...
@@ -35,9 +36,9 @@ namespace Edu.Common.Data
/// </summary>
/// <param name="dr"></param>
/// <returns></returns>
p
ublic
static
XlsItem
DataRowToModel
(
DataRow
dr
)
p
rivate
static
ImportModel
DataRowToModel
(
DataRow
dr
)
{
XlsItem
model
=
new
XlsItem
();
ImportModel
model
=
new
ImportModel
();
if
(
dr
!=
null
)
{
if
(
dr
.
Table
.
Columns
.
Contains
(
"目录"
)
&&
!
string
.
IsNullOrEmpty
(
dr
[
"目录"
].
ToString
()))
...
...
@@ -109,18 +110,205 @@ namespace Edu.Common.Data
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
public
static
object
GetWordQuestionData
(
string
filePath
)
public
static
List
<
ImportModel
>
GetWordQuestionData
(
string
filePath
)
{
var
questionList
=
Common
.
Plugin
.
AsposeWordHelper
.
GetWordData
(
filePath
);
List
<
ImportModel
>
list
=
new
List
<
ImportModel
>();
var
questionList
=
Common
.
Plugin
.
WordHelper
.
GetWordData
(
filePath
);
if
(
questionList
!=
null
&&
questionList
.
Count
>
0
)
{
foreach
(
var
item
in
questionList
)
{
ImportModel
model
=
new
ImportModel
();
if
(!
string
.
IsNullOrEmpty
(
item
))
{
string
pattern
=
@"\r\n"
;
var
tempArray
=
Regex
.
Split
(
item
,
pattern
);
var
answerObj
=
""
;
//答案
if
(
tempArray
!=
null
&&
tempArray
.
Length
>
0
)
{
model
.
QuestionTitle
=
tempArray
[
0
].
Trim
();
foreach
(
var
subItem
in
tempArray
)
{
if
(!
string
.
IsNullOrEmpty
(
subItem
))
{
if
(
subItem
.
Contains
(
"答案解析:"
))
{
var
answerAnalysisArray
=
Regex
.
Split
(
subItem
,
"答案解析:"
);
if
(
answerAnalysisArray
!=
null
&&
answerAnalysisArray
.
Length
>
0
)
{
model
.
AnswerAnalysis
=
answerAnalysisArray
.
Length
>
1
?
answerAnalysisArray
[
1
]
:
""
;
}
}
if
(
subItem
.
Contains
(
"答案:"
))
{
answerObj
=
subItem
;
var
answerArray
=
Regex
.
Split
(
subItem
,
"答案:"
);
if
(
answerArray
!=
null
&&
answerArray
.
Length
>
0
)
{
model
.
QuestionAnswer
=
answerArray
.
Length
>
1
?
answerArray
[
1
]
:
""
;
}
}
if
(
subItem
.
Contains
(
"难易程度:"
))
{
var
easyTypeArray
=
Regex
.
Split
(
subItem
,
"难易程度:"
);
if
(
easyTypeArray
!=
null
&&
easyTypeArray
.
Length
>
0
)
{
model
.
EasyType
=
easyTypeArray
.
Length
>
1
?
easyTypeArray
[
1
]
:
"易"
;
}
}
}
}
}
if
(!
string
.
IsNullOrEmpty
(
answerObj
))
{
AnalysisQuestion
(
answerObj
,
tempArray
,
model
);
list
.
Add
(
model
);
}
}
}
}
return
list
;
}
return
questionList
;
/// <summary>
/// 解析Word
/// </summary>
/// <param name="answerObj"></param>
/// <param name="tempArray"></param>
/// <param name="model"></param>
/// <returns></returns>
private
static
void
AnalysisQuestion
(
string
answerObj
,
string
[]
tempArray
,
ImportModel
model
)
{
//判断题
if
(
answerObj
.
Contains
(
"答案:对"
)
||
answerObj
.
Contains
(
"答案:错"
))
{
model
.
QuestionTypeName
=
"判断题"
;
model
.
OptionA
=
"对"
;
model
.
OptionB
=
"错"
;
model
.
ChooseOptionCount
=
"2"
;
}
//选择题
else
if
(
Common
.
Plugin
.
StringHelper
.
IsUpperLetter
(
model
.
QuestionAnswer
))
{
if
(
model
.
QuestionAnswer
.
Length
==
1
)
{
model
.
QuestionTypeName
=
"单选题"
;
model
.
ChooseOptionCount
=
"1"
;
}
if
(
model
.
QuestionAnswer
.
Length
>
1
)
{
model
.
QuestionTypeName
=
"多选题"
;
model
.
ChooseOptionCount
=
model
.
QuestionAnswer
.
Trim
().
Length
.
ToString
();
}
int
index
=
0
;
foreach
(
var
item
in
tempArray
)
{
string
pattern
=
@"[ABCDEFGHI]"
;
var
tempArray2
=
Regex
.
Split
(
item
,
pattern
);
if
(
tempArray2
!=
null
&&
tempArray2
.
Length
==
2
)
{
var
tempStr
=
tempArray2
[
1
].
Replace
(
". "
,
""
).
Replace
(
"、"
,
""
).
Trim
();
if
(
index
==
0
)
{
model
.
OptionA
=
tempStr
;
}
if
(
index
==
1
)
{
model
.
OptionB
=
tempStr
;
}
if
(
index
==
2
)
{
model
.
OptionC
=
tempStr
;
}
if
(
index
==
3
)
{
model
.
OptionD
=
tempStr
;
}
if
(
index
==
4
)
{
model
.
OptionE
=
tempStr
;
}
if
(
index
==
5
)
{
model
.
OptionF
=
tempStr
;
}
if
(
index
==
6
)
{
model
.
OptionG
=
tempStr
;
}
if
(
index
==
7
)
{
model
.
OptionH
=
tempStr
;
}
index
++;
}
}
}
//填空题
else
if
(
model
.
QuestionTitle
.
Contains
(
"_"
))
{
model
.
QuestionTypeName
=
"填空题"
;
var
answerArray
=
Regex
.
Split
(
answerObj
,
"答案:"
);
if
(
answerArray
!=
null
&&
answerArray
.
Length
==
2
)
{
var
answerResultArray
=
Regex
.
Split
(
answerArray
[
1
],
";"
);
int
index
=
0
;
foreach
(
var
item
in
answerResultArray
)
{
if
(!
string
.
IsNullOrEmpty
(
item
))
{
var
tempStr
=
item
;
if
(
index
==
0
)
{
model
.
OptionA
=
tempStr
;
}
if
(
index
==
1
)
{
model
.
OptionB
=
tempStr
;
}
if
(
index
==
2
)
{
model
.
OptionC
=
tempStr
;
}
if
(
index
==
3
)
{
model
.
OptionD
=
tempStr
;
}
if
(
index
==
4
)
{
model
.
OptionE
=
tempStr
;
}
if
(
index
==
5
)
{
model
.
OptionF
=
tempStr
;
}
if
(
index
==
6
)
{
model
.
OptionG
=
tempStr
;
}
if
(
index
==
7
)
{
model
.
OptionH
=
tempStr
;
}
index
++;
}
}
model
.
ChooseOptionCount
=
(
index
+
1
).
ToString
();
}
}
//简答题
else
{
model
.
QuestionTypeName
=
"简答题"
;
model
.
ChooseOptionCount
=
"1"
;
}
}
}
/// <summary>
///
Excel列
///
导入数据格式
/// </summary>
public
class
XlsItem
public
class
ImportModel
{
/// <summary>
/// 目录
...
...
@@ -182,7 +370,6 @@ namespace Edu.Common.Data
/// </summary>
public
string
OptionE
{
get
;
set
;
}
/// <summary>
/// F
/// </summary>
...
...
Edu.Common/Edu.Common.csproj
View file @
7f3b834c
...
...
@@ -5,13 +5,13 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Aspose.Words" Version="21.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Formatters.Json" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.8" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.8" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="NPOI" Version="2.5.1" />
<PackageReference Include="Spire.Doc" Version="8.12.14" />
</ItemGroup>
</Project>
Edu.Common/Plugin/AsposeWordHelper.cs
deleted
100644 → 0
View file @
6c6d256d
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
System.Text.RegularExpressions
;
namespace
Edu.Common.Plugin
{
/// <summary>
/// AsposeWord帮助类
/// </summary>
public
class
AsposeWordHelper
{
/// <summary>
/// 获取Word内容
/// </summary>
/// <param name="fileName"></param>
/// <returns></returns>
public
static
List
<
string
>
GetWordData
(
string
fileName
)
{
Aspose
.
Words
.
Document
doc
=
new
Aspose
.
Words
.
Document
(
fileName
);
List
<
string
>
list
=
new
List
<
string
>();
if
(
doc
.
FirstSection
.
Body
.
Paragraphs
.
Count
>
0
)
{
//word中的所有段落
foreach
(
var
item
in
doc
.
FirstSection
.
Body
.
Paragraphs
)
{
string
text
=
Regex
.
Replace
(
item
.
GetText
(),
"\r"
,
""
);
text
=
text
.
Replace
(
"\f"
,
""
);
text
=
text
.
Replace
(
"Evaluation Only. Created with Aspose.Words. Copyright 2003-2021 Aspose Pty Ltd."
,
""
);
if
(!
string
.
IsNullOrEmpty
(
text
))
{
list
.
Add
(
text
);
}
}
}
return
list
;
}
}
}
Edu.Common/Plugin/ConvertHelper.cs
View file @
7f3b834c
using
System
;
using
System.Collections.Generic
;
using
System.Drawing
;
using
System.IO
;
using
System.Linq
;
using
System.Reflection
;
using
System.Text
;
...
...
@@ -213,6 +215,21 @@ namespace Edu.Common
}
return
""
;
}
}
/// <summary>
/// 根据文件路径转base64
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
public
static
string
ConvertImageToBase64
(
string
filePath
)
{
Image
file
=
Image
.
FromFile
(
filePath
);
using
(
MemoryStream
memoryStream
=
new
MemoryStream
())
{
file
.
Save
(
memoryStream
,
file
.
RawFormat
);
byte
[]
imageBytes
=
memoryStream
.
ToArray
();
return
Convert
.
ToBase64String
(
imageBytes
);
}
}
}
}
\ No newline at end of file
Edu.Common/Plugin/StringHelper.cs
View file @
7f3b834c
...
...
@@ -1403,5 +1403,15 @@ namespace Edu.Common.Plugin
}
return
sb
.
ToString
();
}
/// <summary>
/// 判断是不是英文大写字母
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public
static
bool
IsUpperLetter
(
string
str
)
{
return
System
.
Text
.
RegularExpressions
.
Regex
.
IsMatch
(
str
,
@"^[A-Z]+$"
);
}
}
}
Edu.Common/Plugin/WordHelper.cs
0 → 100644
View file @
7f3b834c
using
Spire.Doc
;
using
Spire.Doc.Documents
;
using
Spire.Doc.Fields
;
using
System
;
using
System.Collections.Generic
;
using
System.Drawing
;
using
System.IO
;
using
System.Text
;
using
System.Text.RegularExpressions
;
namespace
Edu.Common.Plugin
{
/// <summary>
/// Word帮助类
/// </summary>
public
class
WordHelper
{
/// <summary>
/// Spire.Doc解析Word
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
public
static
List
<
string
>
GetWordData
(
string
filePath
)
{
List
<
string
>
list
=
new
List
<
string
>();
Spire
.
Doc
.
Document
document
=
new
Spire
.
Doc
.
Document
();
document
.
LoadFromFile
(
filePath
);
document
.
SaveToFile
(
"toDoc.html"
,
FileFormat
.
Html
);
foreach
(
Section
section
in
document
.
Sections
)
{
foreach
(
Paragraph
paragraph
in
section
.
Paragraphs
)
{
string
para
=
paragraph
.
Text
;
foreach
(
DocumentObject
docObject
in
paragraph
.
ChildObjects
)
{
var
pic
=
docObject
as
DocPicture
;
if
(
pic
!=
null
)
{
string
imageName
=
string
.
Format
(
@"Image-{0}.png"
,
DateTime
.
Now
.
Ticks
);
using
(
MemoryStream
ms
=
new
MemoryStream
(
pic
.
ImageBytes
))
{
Image
outputImg
=
Image
.
FromStream
(
ms
);
outputImg
.
Save
(
@"D:\"
+
imageName
,
System
.
Drawing
.
Imaging
.
ImageFormat
.
Png
);
}
}
}
}
}
string
str
=
document
.
GetText
();
str
=
str
.
Replace
(
"Evaluation Warning: The document was created with Spire.Doc for .NET."
,
""
);
//“\r\n”开始+“1234567890”出现1次到多次+“、”结尾
string
pattern
=
@"\r\n[1234567890]*、"
;
var
tempArray
=
Regex
.
Split
(
str
,
pattern
);
if
(
tempArray
!=
null
&&
tempArray
.
Length
>
0
)
{
foreach
(
var
item
in
tempArray
)
{
if
(!
string
.
IsNullOrEmpty
(
item
))
{
list
.
Add
(
item
);
}
}
}
return
list
;
}
}
}
Edu.Common/bin/Debug/netcoreapp3.0/Edu.Common.deps.json
View file @
7f3b834c
...
...
@@ -8,37 +8,18 @@
".NETCoreApp,Version=v3.0"
:
{
"Edu.Common/1.0.0"
:
{
"dependencies"
:
{
"Aspose.Words"
:
"21.1.0"
,
"Microsoft.AspNetCore.Http"
:
"2.2.2"
,
"Microsoft.AspNetCore.Mvc.Formatters.Json"
:
"2.2.0"
,
"Microsoft.Extensions.Configuration"
:
"3.1.8"
,
"Microsoft.Extensions.Configuration.Json"
:
"3.1.8"
,
"NPOI"
:
"2.5.1"
,
"Newtonsoft.Json"
:
"12.0.3"
"Newtonsoft.Json"
:
"12.0.3"
,
"Spire.Doc"
:
"8.12.14"
},
"runtime"
:
{
"Edu.Common.dll"
:
{}
}
},
"Aspose.Words/21.1.0"
:
{
"dependencies"
:
{
"Microsoft.Win32.Registry"
:
"4.7.0"
,
"SkiaSharp"
:
"2.80.1"
,
"System.Reflection.Emit"
:
"4.3.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.3.0"
,
"System.Text.Encoding.CodePages"
:
"4.5.0"
},
"runtime"
:
{
"lib/netstandard2.0/Aspose.Words.Pdf2Word.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
},
"lib/netstandard2.0/Aspose.Words.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
}
}
},
"Microsoft.AspNetCore.Authentication.Abstractions/2.2.0"
:
{
"dependencies"
:
{
"Microsoft.AspNetCore.Http.Abstractions"
:
"2.2.0"
,
...
...
@@ -281,7 +262,7 @@
"dependencies"
:
{
"System.AppContext"
:
"4.1.0"
,
"System.Collections"
:
"4.0.11"
,
"System.IO"
:
"4.
3
.0"
,
"System.IO"
:
"4.
1
.0"
,
"System.IO.FileSystem"
:
"4.0.1"
,
"System.Reflection.TypeExtensions"
:
"4.1.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
,
...
...
@@ -453,7 +434,7 @@
},
"Microsoft.Extensions.Primitives/3.1.8"
:
{
"dependencies"
:
{
"System.Memory"
:
"4.5.
3
"
,
"System.Memory"
:
"4.5.
2
"
,
"System.Runtime.CompilerServices.Unsafe"
:
"4.7.1"
},
"runtime"
:
{
...
...
@@ -475,37 +456,11 @@
}
}
},
"Microsoft.NETCore.Platforms/3.1.0"
:
{},
"Microsoft.NETCore.Targets/1.1.0"
:
{},
"Microsoft.Win32.Registry/4.7.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.7.0"
,
"System.Security.Principal.Windows"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/Microsoft.Win32.Registry.dll"
:
{
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
}
},
"runtimeTargets"
:
{
"runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll"
:
{
"rid"
:
"unix"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
},
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
}
}
},
"Microsoft.NETCore.Platforms/2.0.0"
:
{},
"Microsoft.NETCore.Targets/1.0.1"
:
{},
"Microsoft.Win32.SystemEvents/4.5.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
},
"runtime"
:
{
"lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll"
:
{
...
...
@@ -566,8 +521,8 @@
},
"runtime.native.System/4.0.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
}
},
"SharpZipLib/1.2.0"
:
{
...
...
@@ -578,14 +533,11 @@
}
}
},
"SkiaSharp/2.80.1"
:
{
"dependencies"
:
{
"System.Memory"
:
"4.5.3"
},
"SkiaSharp/1.68.0"
:
{
"runtime"
:
{
"lib/netstandard
2.0
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
2.80
.0.0"
,
"fileVersion"
:
"
2.80.1
.0"
"lib/netstandard
1.3
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
1.68
.0.0"
,
"fileVersion"
:
"
1.68.0
.0"
}
},
"runtimeTargets"
:
{
...
...
@@ -594,8 +546,13 @@
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/win-arm64/native/libSkiaSharp.dll"
:
{
"rid"
:
"win-arm64"
,
"runtimes/tizen-armel/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-armel"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/tizen-x86/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-x86"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
...
...
@@ -611,17 +568,38 @@
}
}
},
"Spire.Doc/8.12.14"
:
{
"dependencies"
:
{
"SkiaSharp"
:
"1.68.0"
,
"System.Security.Cryptography.Xml"
:
"4.5.0"
,
"System.Text.Encoding.CodePages"
:
"4.5.0"
},
"runtime"
:
{
"lib/netstandard2.0/Spire.Doc.dll"
:
{
"assemblyVersion"
:
"8.12.14.0"
,
"fileVersion"
:
"8.12.14.4420"
},
"lib/netstandard2.0/Spire.License.dll"
:
{
"assemblyVersion"
:
"1.3.8.320"
,
"fileVersion"
:
"1.3.8.320"
},
"lib/netstandard2.0/Spire.Pdf.dll"
:
{
"assemblyVersion"
:
"6.12.20.0"
,
"fileVersion"
:
"6.12.20.2420"
}
}
},
"System.AppContext/4.1.0"
:
{
"dependencies"
:
{
"System.Runtime"
:
"4.
3
.0"
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Buffers/4.5.0"
:
{},
"System.Collections/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.ComponentModel.Annotations/4.5.0"
:
{},
...
...
@@ -639,15 +617,15 @@
},
"System.Diagnostics.Debug/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Diagnostics.DiagnosticSource/4.5.0"
:
{},
"System.Drawing.Common/4.5.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.Win32.SystemEvents"
:
"4.5.0"
},
"runtime"
:
{
...
...
@@ -679,48 +657,48 @@
"System.Linq"
:
"4.1.0"
,
"System.Linq.Expressions"
:
"4.1.0"
,
"System.ObjectModel"
:
"4.0.12"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit"
:
"4.
3.0
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit"
:
"4.
0.1
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Reflection.TypeExtensions"
:
"4.1.0"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
,
"System.Threading"
:
"4.0.11"
}
},
"System.Globalization/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.IO/4.
3
.0"
:
{
"System.IO/4.
1
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Text.Encoding"
:
"4.
3.0
"
,
"System.Threading.Tasks"
:
"4.
3.0
"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Text.Encoding"
:
"4.
0.11
"
,
"System.Threading.Tasks"
:
"4.
0.11
"
}
},
"System.IO.FileSystem/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.IO"
:
"4.
3
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.IO"
:
"4.
1
.0"
,
"System.IO.FileSystem.Primitives"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Handles"
:
"4.0.1"
,
"System.Text.Encoding"
:
"4.
3.0
"
,
"System.Threading.Tasks"
:
"4.
3.0
"
"System.Text.Encoding"
:
"4.
0.11
"
,
"System.Threading.Tasks"
:
"4.
0.11
"
}
},
"System.IO.FileSystem.Primitives/4.0.1"
:
{
"dependencies"
:
{
"System.Runtime"
:
"4.
3
.0"
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Linq/4.1.0"
:
{
...
...
@@ -728,7 +706,7 @@
"System.Collections"
:
"4.0.11"
,
"System.Diagnostics.Debug"
:
"4.0.11"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
}
},
...
...
@@ -737,99 +715,99 @@
"System.Collections"
:
"4.0.11"
,
"System.Diagnostics.Debug"
:
"4.0.11"
,
"System.Globalization"
:
"4.0.11"
,
"System.IO"
:
"4.
3
.0"
,
"System.IO"
:
"4.
1
.0"
,
"System.Linq"
:
"4.1.0"
,
"System.ObjectModel"
:
"4.0.12"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit"
:
"4.
3.0
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit"
:
"4.
0.1
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Emit.Lightweight"
:
"4.0.1"
,
"System.Reflection.Extensions"
:
"4.0.1"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Reflection.TypeExtensions"
:
"4.1.0"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
,
"System.Threading"
:
"4.0.11"
}
},
"System.Memory/4.5.
3
"
:
{},
"System.Memory/4.5.
2
"
:
{},
"System.ObjectModel/4.0.12"
:
{
"dependencies"
:
{
"System.Collections"
:
"4.0.11"
,
"System.Diagnostics.Debug"
:
"4.0.11"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Threading"
:
"4.0.11"
}
},
"System.Reflection/4.
3
.0"
:
{
"System.Reflection/4.
1
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.IO"
:
"4.
3
.0"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.IO"
:
"4.
1
.0"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Emit/4.
3.0
"
:
{
"System.Reflection.Emit/4.
0.1
"
:
{
"dependencies"
:
{
"System.IO"
:
"4.
3
.0"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"System.IO"
:
"4.
1
.0"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Emit.ILGeneration/4.
3.0
"
:
{
"System.Reflection.Emit.ILGeneration/4.
0.1
"
:
{
"dependencies"
:
{
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Emit.Lightweight/4.0.1"
:
{
"dependencies"
:
{
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Extensions/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Primitives/4.
3.0
"
:
{
"System.Reflection.Primitives/4.
0.1
"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.TypeExtensions/4.1.0"
:
{
"dependencies"
:
{
"System.Reflection"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Resources.ResourceManager/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Globalization"
:
"4.0.11"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Runtime/4.
3
.0"
:
{
"System.Runtime/4.
1
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
}
},
"System.Runtime.CompilerServices.Unsafe/4.7.1"
:
{
...
...
@@ -842,56 +820,62 @@
},
"System.Runtime.Extensions/4.1.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Runtime.Handles/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Runtime.InteropServices/4.1.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Handles"
:
"4.0.1"
}
},
"System.Runtime.InteropServices.RuntimeInformation/4.0.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"System.Reflection"
:
"4.
3
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.InteropServices"
:
"4.1.0"
,
"System.Threading"
:
"4.0.11"
,
"runtime.native.System"
:
"4.0.0"
}
},
"System.Security.AccessControl/4.
7
.0"
:
{
"System.Security.AccessControl/4.
5
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
"System.Security.Principal.Windows"
:
"4.7.0"
"Microsoft.NETCore.Platforms"
:
"2.0.0"
,
"System.Security.Principal.Windows"
:
"4.5.0"
}
},
"System.Security.Cryptography.Cng/4.5.0"
:
{},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"dependencies"
:
{
"System.Security.Cryptography.Cng"
:
"4.5.0"
},
"runtime"
:
{
"lib/net
standard2.0/System.Security.AccessControl
.dll"
:
{
"assemblyVersion"
:
"4.
1
.3.0"
,
"fileVersion"
:
"4.
700.19.56404
"
"lib/net
coreapp2.1/System.Security.Cryptography.Pkcs
.dll"
:
{
"assemblyVersion"
:
"4.
0
.3.0"
,
"fileVersion"
:
"4.
6.26515.6
"
}
},
"runtimeTargets"
:
{
"runtimes/win/lib/netcoreapp2.
0/System.Security.AccessControl
.dll"
:
{
"runtimes/win/lib/netcoreapp2.
1/System.Security.Cryptography.Pkcs
.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.
1
.3.0"
,
"fileVersion"
:
"4.
700.19.56404
"
"assemblyVersion"
:
"4.
0
.3.0"
,
"fileVersion"
:
"4.
6.26515.6
"
}
}
},
...
...
@@ -911,49 +895,44 @@
}
}
},
"System.Security.
Permissions
/4.5.0"
:
{
"System.Security.
Cryptography.Xml
/4.5.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.7.0"
"System.Security.Cryptography.Pkcs"
:
"4.5.0"
,
"System.Security.Permissions"
:
"4.5.0"
},
"runtime"
:
{
"lib/netstandard2.0/System.Security.
Permissions
.dll"
:
{
"lib/netstandard2.0/System.Security.
Cryptography.Xml
.dll"
:
{
"assemblyVersion"
:
"4.0.1.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.Security.Principal.Windows/4.7.0"
:
{
"runtime"
:
{
"lib/netstandard2.0/System.Security.Principal.Windows.dll"
:
{
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
}
"System.Security.Permissions/4.5.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.5.0"
},
"runtimeTargets"
:
{
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll"
:
{
"rid"
:
"unix"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
"runtime"
:
{
"lib/netstandard2.0/System.Security.Permissions.dll"
:
{
"assemblyVersion"
:
"4.0.1.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.
Text.Encoding/4.3
.0"
:
{
"System.
Security.Principal.Windows/4.5
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
"Microsoft.NETCore.Targets"
:
"1.1.0"
,
"System.Runtime"
:
"4.3.0"
"Microsoft.NETCore.Platforms"
:
"2.0.0"
}
},
"System.Text.Encoding/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"2.0.0"
,
"Microsoft.NETCore.Targets"
:
"1.0.1"
,
"System.Runtime"
:
"4.1.0"
}
},
"System.Text.Encoding.CodePages/4.5.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"System.Runtime.CompilerServices.Unsafe"
:
"4.7.1"
}
},
...
...
@@ -979,15 +958,15 @@
},
"System.Threading/4.0.11"
:
{
"dependencies"
:
{
"System.Runtime"
:
"4.
3
.0"
,
"System.Threading.Tasks"
:
"4.
3.0
"
"System.Runtime"
:
"4.
1
.0"
,
"System.Threading.Tasks"
:
"4.
0.11
"
}
},
"System.Threading.Tasks/4.
3.0
"
:
{
"System.Threading.Tasks/4.
0.11
"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Threading.Tasks.Extensions/4.5.4"
:
{}
...
...
@@ -999,13 +978,6 @@
"serviceable"
:
false
,
"sha512"
:
""
},
"Aspose.Words/21.1.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-BM2BJz3b8uvN6KzVNSwwrtt0SXQcmzRZ0Cbq6lLOgzCS1fCpS3ieQt2TfeEw3OtvZpNVEWLuJGo1YqQJpMh9Dw=="
,
"path"
:
"aspose.words/21.1.0"
,
"hashPath"
:
"aspose.words.21.1.0.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication.Abstractions/2.2.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -1258,26 +1230,19 @@
"path"
:
"microsoft.net.http.headers/2.2.0"
,
"hashPath"
:
"microsoft.net.http.headers.2.2.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/
3.1
.0"
:
{
"Microsoft.NETCore.Platforms/
2.0
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w
=="
,
"path"
:
"microsoft.netcore.platforms/
3.1
.0"
,
"hashPath"
:
"microsoft.netcore.platforms.
3.1
.0.nupkg.sha512"
"sha512"
:
"sha512-
VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ
=="
,
"path"
:
"microsoft.netcore.platforms/
2.0
.0"
,
"hashPath"
:
"microsoft.netcore.platforms.
2.0
.0.nupkg.sha512"
},
"Microsoft.NETCore.Targets/1.
1.0
"
:
{
"Microsoft.NETCore.Targets/1.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-jtuKp4+ddUpehBOlmQJNWek/tXwXLeDAGtkkrHS1Qi6nOPmaLCuvDKFaqBu2c4DGKci+JMDUk4R+6jQ8P8l1aw=="
,
"path"
:
"microsoft.netcore.targets/1.1.0"
,
"hashPath"
:
"microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/4.7.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA=="
,
"path"
:
"microsoft.win32.registry/4.7.0"
,
"hashPath"
:
"microsoft.win32.registry.4.7.0.nupkg.sha512"
"sha512"
:
"sha512-rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw=="
,
"path"
:
"microsoft.netcore.targets/1.0.1"
,
"hashPath"
:
"microsoft.netcore.targets.1.0.1.nupkg.sha512"
},
"Microsoft.Win32.SystemEvents/4.5.0"
:
{
"type"
:
"package"
,
...
...
@@ -1321,12 +1286,19 @@
"path"
:
"sharpziplib/1.2.0"
,
"hashPath"
:
"sharpziplib.1.2.0.nupkg.sha512"
},
"SkiaSharp/2.80.1"
:
{
"SkiaSharp/1.68.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-ptuxAKk9FiClNnAgWM8hVMCYw/B0hUJWZ8W6efnIAtJmJn/Xl4jvxxDF5WOqfQYCLVzxXw5gvBPVxvTLblFp0g=="
,
"path"
:
"skiasharp/1.68.0"
,
"hashPath"
:
"skiasharp.1.68.0.nupkg.sha512"
},
"Spire.Doc/8.12.14"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
CiQwnDzG+1JNGzjAN9G/9n/lJgUVA/NPOFgSlEtu6c7qQ0O7P1tMjrXp/+PtWfX0xyyY9ABsFAZK2kW34U7r/A
=="
,
"path"
:
"s
kiasharp/2.80.1
"
,
"hashPath"
:
"s
kiasharp.2.80.1
.nupkg.sha512"
"sha512"
:
"sha512-
ZHJVAjEcPNvUbEIe+46zXlYG7J7T1Pua7jpsuH3yMllqD1xysMdVhR9hAywkGYnaHodv0gjIP33SiD4Kgh7ykQ
=="
,
"path"
:
"s
pire.doc/8.12.14
"
,
"hashPath"
:
"s
pire.doc.8.12.14
.nupkg.sha512"
},
"System.AppContext/4.1.0"
:
{
"type"
:
"package"
,
...
...
@@ -1398,12 +1370,12 @@
"path"
:
"system.globalization/4.0.11"
,
"hashPath"
:
"system.globalization.4.0.11.nupkg.sha512"
},
"System.IO/4.
3
.0"
:
{
"System.IO/4.
1
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
lHnCA1CwGlY3hbvMSgRrjGLpj6XJKvvrZ4I/0IFV+CrjPXorggUMrdjFWzWMngdWbYQMYIE3sCatHKInWtMBT
Q=="
,
"path"
:
"system.io/4.
3
.0"
,
"hashPath"
:
"system.io.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+m
Q=="
,
"path"
:
"system.io/4.
1
.0"
,
"hashPath"
:
"system.io.4.
1
.0.nupkg.sha512"
},
"System.IO.FileSystem/4.0.1"
:
{
"type"
:
"package"
,
...
...
@@ -1433,12 +1405,12 @@
"path"
:
"system.linq.expressions/4.1.0"
,
"hashPath"
:
"system.linq.expressions.4.1.0.nupkg.sha512"
},
"System.Memory/4.5.
3
"
:
{
"System.Memory/4.5.
2
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA
=="
,
"path"
:
"system.memory/4.5.
3
"
,
"hashPath"
:
"system.memory.4.5.
3
.nupkg.sha512"
"sha512"
:
"sha512-
fvq1GNmUFwbKv+aLVYYdgu/+gc8Nu9oFujOxIjPrsf+meis9JBzTPDL6aP/eeGOz9yPj6rRLUbOjKMpsMEWpNg
=="
,
"path"
:
"system.memory/4.5.
2
"
,
"hashPath"
:
"system.memory.4.5.
2
.nupkg.sha512"
},
"System.ObjectModel/4.0.12"
:
{
"type"
:
"package"
,
...
...
@@ -1447,26 +1419,26 @@
"path"
:
"system.objectmodel/4.0.12"
,
"hashPath"
:
"system.objectmodel.4.0.12.nupkg.sha512"
},
"System.Reflection/4.
3
.0"
:
{
"System.Reflection/4.
1
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
/U196t6BR0QGPIodNy1kESvR1co1pW6fhtNZXyOIrers7dpk4+sHvuQjOfZq++KhcpTVZYAttknYEpLBrqn1Bw
=="
,
"path"
:
"system.reflection/4.
3
.0"
,
"hashPath"
:
"system.reflection.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng
=="
,
"path"
:
"system.reflection/4.
1
.0"
,
"hashPath"
:
"system.reflection.4.
1
.0.nupkg.sha512"
},
"System.Reflection.Emit/4.
3.0
"
:
{
"System.Reflection.Emit/4.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
GCAFZkuA/6JuYqVQIpDh1+DNdPZ9cfUY7NvAnQ0DBs3avOZVNVTRIhqZE1eIMu+Qj7sF4U+eRxW0gSfV6hQAgQ
=="
,
"path"
:
"system.reflection.emit/4.
3.0
"
,
"hashPath"
:
"system.reflection.emit.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g
=="
,
"path"
:
"system.reflection.emit/4.
0.1
"
,
"hashPath"
:
"system.reflection.emit.4.
0.1
.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.
3.0
"
:
{
"System.Reflection.Emit.ILGeneration/4.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
/fyzpXnU506v9HfSpaTSGSPnJWFg4b8t0nbKHNwJ5LFquvJAtND6td2Cpp+Ek1OLRuR0WxJ+YCB6ZW2GyvpBZQ
=="
,
"path"
:
"system.reflection.emit.ilgeneration/4.
3.0
"
,
"hashPath"
:
"system.reflection.emit.ilgeneration.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA
=="
,
"path"
:
"system.reflection.emit.ilgeneration/4.
0.1
"
,
"hashPath"
:
"system.reflection.emit.ilgeneration.4.
0.1
.nupkg.sha512"
},
"System.Reflection.Emit.Lightweight/4.0.1"
:
{
"type"
:
"package"
,
...
...
@@ -1482,12 +1454,12 @@
"path"
:
"system.reflection.extensions/4.0.1"
,
"hashPath"
:
"system.reflection.extensions.4.0.1.nupkg.sha512"
},
"System.Reflection.Primitives/4.
3.0
"
:
{
"System.Reflection.Primitives/4.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
uln4id8a086oqZBDylX/0jTZQ8qkoAdTjI1ZkUieD+nJkH9qQfRxCWSNCe2W0qVyRiQZe+iKerY5T5dtOyYcXA
=="
,
"path"
:
"system.reflection.primitives/4.
3.0
"
,
"hashPath"
:
"system.reflection.primitives.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ
=="
,
"path"
:
"system.reflection.primitives/4.
0.1
"
,
"hashPath"
:
"system.reflection.primitives.4.
0.1
.nupkg.sha512"
},
"System.Reflection.TypeExtensions/4.1.0"
:
{
"type"
:
"package"
,
...
...
@@ -1503,12 +1475,12 @@
"path"
:
"system.resources.resourcemanager/4.0.1"
,
"hashPath"
:
"system.resources.resourcemanager.4.0.1.nupkg.sha512"
},
"System.Runtime/4.
3
.0"
:
{
"System.Runtime/4.
1
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
R7ADy3PoW/NP1vgBNBlitlNxZm9OjzlHnPAyY0xvrcJjyh3PqrcDbRErvZwR5TRZxgMnaBT0hZRpHS4EHXzKLw
=="
,
"path"
:
"system.runtime/4.
3
.0"
,
"hashPath"
:
"system.runtime.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g
=="
,
"path"
:
"system.runtime/4.
1
.0"
,
"hashPath"
:
"system.runtime.4.
1
.0.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/4.7.1"
:
{
"type"
:
"package"
,
...
...
@@ -1545,12 +1517,26 @@
"path"
:
"system.runtime.interopservices.runtimeinformation/4.0.0"
,
"hashPath"
:
"system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512"
},
"System.Security.AccessControl/4.7.0"
:
{
"System.Security.AccessControl/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A=="
,
"path"
:
"system.security.accesscontrol/4.5.0"
,
"hashPath"
:
"system.security.accesscontrol.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Cng/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A=="
,
"path"
:
"system.security.cryptography.cng/4.5.0"
,
"hashPath"
:
"system.security.cryptography.cng.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg
=="
,
"path"
:
"system.security.
accesscontrol/4.7
.0"
,
"hashPath"
:
"system.security.
accesscontrol.4.7
.0.nupkg.sha512"
"sha512"
:
"sha512-
TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ
=="
,
"path"
:
"system.security.
cryptography.pkcs/4.5
.0"
,
"hashPath"
:
"system.security.
cryptography.pkcs.4.5
.0.nupkg.sha512"
},
"System.Security.Cryptography.ProtectedData/4.5.0"
:
{
"type"
:
"package"
,
...
...
@@ -1559,6 +1545,13 @@
"path"
:
"system.security.cryptography.protecteddata/4.5.0"
,
"hashPath"
:
"system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Xml/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg=="
,
"path"
:
"system.security.cryptography.xml/4.5.0"
,
"hashPath"
:
"system.security.cryptography.xml.4.5.0.nupkg.sha512"
},
"System.Security.Permissions/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -1566,19 +1559,19 @@
"path"
:
"system.security.permissions/4.5.0"
,
"hashPath"
:
"system.security.permissions.4.5.0.nupkg.sha512"
},
"System.Security.Principal.Windows/4.
7
.0"
:
{
"System.Security.Principal.Windows/4.
5
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbt
Q=="
,
"path"
:
"system.security.principal.windows/4.
7
.0"
,
"hashPath"
:
"system.security.principal.windows.4.
7
.0.nupkg.sha512"
"sha512"
:
"sha512-
U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGq
Q=="
,
"path"
:
"system.security.principal.windows/4.
5
.0"
,
"hashPath"
:
"system.security.principal.windows.4.
5
.0.nupkg.sha512"
},
"System.Text.Encoding/4.
3.0
"
:
{
"System.Text.Encoding/4.
0.11
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
9+kKiGF7iM11HWsWhHv0bJaY3DdabXRK3A0LAu4RES+F0qf/G9OK2xrzaLVOFXjykQw0V9+y5XBbsTrBgU1C5w
=="
,
"path"
:
"system.text.encoding/4.
3.0
"
,
"hashPath"
:
"system.text.encoding.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA
=="
,
"path"
:
"system.text.encoding/4.
0.11
"
,
"hashPath"
:
"system.text.encoding.4.
0.11
.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.5.0"
:
{
"type"
:
"package"
,
...
...
@@ -1608,12 +1601,12 @@
"path"
:
"system.threading/4.0.11"
,
"hashPath"
:
"system.threading.4.0.11.nupkg.sha512"
},
"System.Threading.Tasks/4.
3.0
"
:
{
"System.Threading.Tasks/4.
0.11
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
KlMDBDsVbQ/dfjAKi23D1QMSDRE4SmlEXatGsgBmDXZ1dqpnLdJOe/NVyc9Dt2T6Adgo6pBJSucmn/QTj6JWdA
=="
,
"path"
:
"system.threading.tasks/4.
3.0
"
,
"hashPath"
:
"system.threading.tasks.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ
=="
,
"path"
:
"system.threading.tasks/4.
0.11
"
,
"hashPath"
:
"system.threading.tasks.4.
0.11
.nupkg.sha512"
},
"System.Threading.Tasks.Extensions/4.5.4"
:
{
"type"
:
"package"
,
...
...
Edu.Common/bin/Release/netcoreapp3.0/Edu.Common.deps.json
View file @
7f3b834c
...
...
@@ -8,37 +8,18 @@
".NETCoreApp,Version=v3.0"
:
{
"Edu.Common/1.0.0"
:
{
"dependencies"
:
{
"Aspose.Words"
:
"21.1.0"
,
"Microsoft.AspNetCore.Http"
:
"2.2.2"
,
"Microsoft.AspNetCore.Mvc.Formatters.Json"
:
"2.2.0"
,
"Microsoft.Extensions.Configuration"
:
"3.1.8"
,
"Microsoft.Extensions.Configuration.Json"
:
"3.1.8"
,
"NPOI"
:
"2.5.1"
,
"Newtonsoft.Json"
:
"12.0.3"
"Newtonsoft.Json"
:
"12.0.3"
,
"Spire.Doc"
:
"8.12.14"
},
"runtime"
:
{
"Edu.Common.dll"
:
{}
}
},
"Aspose.Words/21.1.0"
:
{
"dependencies"
:
{
"Microsoft.Win32.Registry"
:
"4.7.0"
,
"SkiaSharp"
:
"2.80.1"
,
"System.Reflection.Emit"
:
"4.3.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.3.0"
,
"System.Text.Encoding.CodePages"
:
"4.5.0"
},
"runtime"
:
{
"lib/netstandard2.0/Aspose.Words.Pdf2Word.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
},
"lib/netstandard2.0/Aspose.Words.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
}
}
},
"Microsoft.AspNetCore.Authentication.Abstractions/2.2.0"
:
{
"dependencies"
:
{
"Microsoft.AspNetCore.Http.Abstractions"
:
"2.2.0"
,
...
...
@@ -281,7 +262,7 @@
"dependencies"
:
{
"System.AppContext"
:
"4.1.0"
,
"System.Collections"
:
"4.0.11"
,
"System.IO"
:
"4.
3
.0"
,
"System.IO"
:
"4.
1
.0"
,
"System.IO.FileSystem"
:
"4.0.1"
,
"System.Reflection.TypeExtensions"
:
"4.1.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
,
...
...
@@ -453,7 +434,7 @@
},
"Microsoft.Extensions.Primitives/3.1.8"
:
{
"dependencies"
:
{
"System.Memory"
:
"4.5.
3
"
,
"System.Memory"
:
"4.5.
2
"
,
"System.Runtime.CompilerServices.Unsafe"
:
"4.7.1"
},
"runtime"
:
{
...
...
@@ -475,37 +456,11 @@
}
}
},
"Microsoft.NETCore.Platforms/3.1.0"
:
{},
"Microsoft.NETCore.Targets/1.1.0"
:
{},
"Microsoft.Win32.Registry/4.7.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.7.0"
,
"System.Security.Principal.Windows"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/Microsoft.Win32.Registry.dll"
:
{
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
}
},
"runtimeTargets"
:
{
"runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll"
:
{
"rid"
:
"unix"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
},
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
}
}
},
"Microsoft.NETCore.Platforms/2.0.0"
:
{},
"Microsoft.NETCore.Targets/1.0.1"
:
{},
"Microsoft.Win32.SystemEvents/4.5.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
},
"runtime"
:
{
"lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll"
:
{
...
...
@@ -566,8 +521,8 @@
},
"runtime.native.System/4.0.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
}
},
"SharpZipLib/1.2.0"
:
{
...
...
@@ -578,14 +533,11 @@
}
}
},
"SkiaSharp/2.80.1"
:
{
"dependencies"
:
{
"System.Memory"
:
"4.5.3"
},
"SkiaSharp/1.68.0"
:
{
"runtime"
:
{
"lib/netstandard
2.0
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
2.80
.0.0"
,
"fileVersion"
:
"
2.80.1
.0"
"lib/netstandard
1.3
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
1.68
.0.0"
,
"fileVersion"
:
"
1.68.0
.0"
}
},
"runtimeTargets"
:
{
...
...
@@ -594,8 +546,13 @@
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/win-arm64/native/libSkiaSharp.dll"
:
{
"rid"
:
"win-arm64"
,
"runtimes/tizen-armel/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-armel"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/tizen-x86/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-x86"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
...
...
@@ -611,17 +568,38 @@
}
}
},
"Spire.Doc/8.12.14"
:
{
"dependencies"
:
{
"SkiaSharp"
:
"1.68.0"
,
"System.Security.Cryptography.Xml"
:
"4.5.0"
,
"System.Text.Encoding.CodePages"
:
"4.5.0"
},
"runtime"
:
{
"lib/netstandard2.0/Spire.Doc.dll"
:
{
"assemblyVersion"
:
"8.12.14.0"
,
"fileVersion"
:
"8.12.14.4420"
},
"lib/netstandard2.0/Spire.License.dll"
:
{
"assemblyVersion"
:
"1.3.8.320"
,
"fileVersion"
:
"1.3.8.320"
},
"lib/netstandard2.0/Spire.Pdf.dll"
:
{
"assemblyVersion"
:
"6.12.20.0"
,
"fileVersion"
:
"6.12.20.2420"
}
}
},
"System.AppContext/4.1.0"
:
{
"dependencies"
:
{
"System.Runtime"
:
"4.
3
.0"
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Buffers/4.5.0"
:
{},
"System.Collections/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.ComponentModel.Annotations/4.5.0"
:
{},
...
...
@@ -639,15 +617,15 @@
},
"System.Diagnostics.Debug/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Diagnostics.DiagnosticSource/4.5.0"
:
{},
"System.Drawing.Common/4.5.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.Win32.SystemEvents"
:
"4.5.0"
},
"runtime"
:
{
...
...
@@ -679,48 +657,48 @@
"System.Linq"
:
"4.1.0"
,
"System.Linq.Expressions"
:
"4.1.0"
,
"System.ObjectModel"
:
"4.0.12"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit"
:
"4.
3.0
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit"
:
"4.
0.1
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Reflection.TypeExtensions"
:
"4.1.0"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
,
"System.Threading"
:
"4.0.11"
}
},
"System.Globalization/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.IO/4.
3
.0"
:
{
"System.IO/4.
1
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Text.Encoding"
:
"4.
3.0
"
,
"System.Threading.Tasks"
:
"4.
3.0
"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Text.Encoding"
:
"4.
0.11
"
,
"System.Threading.Tasks"
:
"4.
0.11
"
}
},
"System.IO.FileSystem/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.IO"
:
"4.
3
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.IO"
:
"4.
1
.0"
,
"System.IO.FileSystem.Primitives"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Handles"
:
"4.0.1"
,
"System.Text.Encoding"
:
"4.
3.0
"
,
"System.Threading.Tasks"
:
"4.
3.0
"
"System.Text.Encoding"
:
"4.
0.11
"
,
"System.Threading.Tasks"
:
"4.
0.11
"
}
},
"System.IO.FileSystem.Primitives/4.0.1"
:
{
"dependencies"
:
{
"System.Runtime"
:
"4.
3
.0"
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Linq/4.1.0"
:
{
...
...
@@ -728,7 +706,7 @@
"System.Collections"
:
"4.0.11"
,
"System.Diagnostics.Debug"
:
"4.0.11"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
}
},
...
...
@@ -737,99 +715,99 @@
"System.Collections"
:
"4.0.11"
,
"System.Diagnostics.Debug"
:
"4.0.11"
,
"System.Globalization"
:
"4.0.11"
,
"System.IO"
:
"4.
3
.0"
,
"System.IO"
:
"4.
1
.0"
,
"System.Linq"
:
"4.1.0"
,
"System.ObjectModel"
:
"4.0.12"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit"
:
"4.
3.0
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit"
:
"4.
0.1
"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Emit.Lightweight"
:
"4.0.1"
,
"System.Reflection.Extensions"
:
"4.0.1"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Reflection.TypeExtensions"
:
"4.1.0"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Extensions"
:
"4.1.0"
,
"System.Threading"
:
"4.0.11"
}
},
"System.Memory/4.5.
3
"
:
{},
"System.Memory/4.5.
2
"
:
{},
"System.ObjectModel/4.0.12"
:
{
"dependencies"
:
{
"System.Collections"
:
"4.0.11"
,
"System.Diagnostics.Debug"
:
"4.0.11"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Threading"
:
"4.0.11"
}
},
"System.Reflection/4.
3
.0"
:
{
"System.Reflection/4.
1
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.IO"
:
"4.
3
.0"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.IO"
:
"4.
1
.0"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Emit/4.
3.0
"
:
{
"System.Reflection.Emit/4.
0.1
"
:
{
"dependencies"
:
{
"System.IO"
:
"4.
3
.0"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"System.IO"
:
"4.
1
.0"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Emit.ILGeneration/4.
3.0
"
:
{
"System.Reflection.Emit.ILGeneration/4.
0.1
"
:
{
"dependencies"
:
{
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Emit.Lightweight/4.0.1"
:
{
"dependencies"
:
{
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
3.0
"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.
0.1
"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Extensions/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.Primitives/4.
3.0
"
:
{
"System.Reflection.Primitives/4.
0.1
"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Reflection.TypeExtensions/4.1.0"
:
{
"dependencies"
:
{
"System.Reflection"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Resources.ResourceManager/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Globalization"
:
"4.0.11"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
3
.0"
"System.Reflection"
:
"4.
1
.0"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Runtime/4.
3
.0"
:
{
"System.Runtime/4.
1
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
}
},
"System.Runtime.CompilerServices.Unsafe/4.7.1"
:
{
...
...
@@ -842,56 +820,62 @@
},
"System.Runtime.Extensions/4.1.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Runtime.Handles/4.0.1"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Runtime.InteropServices/4.1.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Reflection"
:
"4.
3
.0"
,
"System.Reflection.Primitives"
:
"4.
3.0
"
,
"System.Runtime"
:
"4.
3
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Reflection.Primitives"
:
"4.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.Handles"
:
"4.0.1"
}
},
"System.Runtime.InteropServices.RuntimeInformation/4.0.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"System.Reflection"
:
"4.
3
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"System.Reflection"
:
"4.
1
.0"
,
"System.Resources.ResourceManager"
:
"4.0.1"
,
"System.Runtime"
:
"4.
3
.0"
,
"System.Runtime"
:
"4.
1
.0"
,
"System.Runtime.InteropServices"
:
"4.1.0"
,
"System.Threading"
:
"4.0.11"
,
"runtime.native.System"
:
"4.0.0"
}
},
"System.Security.AccessControl/4.
7
.0"
:
{
"System.Security.AccessControl/4.
5
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
"System.Security.Principal.Windows"
:
"4.7.0"
"Microsoft.NETCore.Platforms"
:
"2.0.0"
,
"System.Security.Principal.Windows"
:
"4.5.0"
}
},
"System.Security.Cryptography.Cng/4.5.0"
:
{},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"dependencies"
:
{
"System.Security.Cryptography.Cng"
:
"4.5.0"
},
"runtime"
:
{
"lib/net
standard2.0/System.Security.AccessControl
.dll"
:
{
"assemblyVersion"
:
"4.
1
.3.0"
,
"fileVersion"
:
"4.
700.19.56404
"
"lib/net
coreapp2.1/System.Security.Cryptography.Pkcs
.dll"
:
{
"assemblyVersion"
:
"4.
0
.3.0"
,
"fileVersion"
:
"4.
6.26515.6
"
}
},
"runtimeTargets"
:
{
"runtimes/win/lib/netcoreapp2.
0/System.Security.AccessControl
.dll"
:
{
"runtimes/win/lib/netcoreapp2.
1/System.Security.Cryptography.Pkcs
.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.
1
.3.0"
,
"fileVersion"
:
"4.
700.19.56404
"
"assemblyVersion"
:
"4.
0
.3.0"
,
"fileVersion"
:
"4.
6.26515.6
"
}
}
},
...
...
@@ -911,49 +895,44 @@
}
}
},
"System.Security.
Permissions
/4.5.0"
:
{
"System.Security.
Cryptography.Xml
/4.5.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.7.0"
"System.Security.Cryptography.Pkcs"
:
"4.5.0"
,
"System.Security.Permissions"
:
"4.5.0"
},
"runtime"
:
{
"lib/netstandard2.0/System.Security.
Permissions
.dll"
:
{
"lib/netstandard2.0/System.Security.
Cryptography.Xml
.dll"
:
{
"assemblyVersion"
:
"4.0.1.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.Security.Principal.Windows/4.7.0"
:
{
"runtime"
:
{
"lib/netstandard2.0/System.Security.Principal.Windows.dll"
:
{
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
}
"System.Security.Permissions/4.5.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.5.0"
},
"runtimeTargets"
:
{
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll"
:
{
"rid"
:
"unix"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.1.3.0"
,
"fileVersion"
:
"4.700.19.56404"
"runtime"
:
{
"lib/netstandard2.0/System.Security.Permissions.dll"
:
{
"assemblyVersion"
:
"4.0.1.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.
Text.Encoding/4.3
.0"
:
{
"System.
Security.Principal.Windows/4.5
.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
"Microsoft.NETCore.Targets"
:
"1.1.0"
,
"System.Runtime"
:
"4.3.0"
"Microsoft.NETCore.Platforms"
:
"2.0.0"
}
},
"System.Text.Encoding/4.0.11"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"2.0.0"
,
"Microsoft.NETCore.Targets"
:
"1.0.1"
,
"System.Runtime"
:
"4.1.0"
}
},
"System.Text.Encoding.CodePages/4.5.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"System.Runtime.CompilerServices.Unsafe"
:
"4.7.1"
}
},
...
...
@@ -979,15 +958,15 @@
},
"System.Threading/4.0.11"
:
{
"dependencies"
:
{
"System.Runtime"
:
"4.
3
.0"
,
"System.Threading.Tasks"
:
"4.
3.0
"
"System.Runtime"
:
"4.
1
.0"
,
"System.Threading.Tasks"
:
"4.
0.11
"
}
},
"System.Threading.Tasks/4.
3.0
"
:
{
"System.Threading.Tasks/4.
0.11
"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"
3.1
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
1.0
"
,
"System.Runtime"
:
"4.
3
.0"
"Microsoft.NETCore.Platforms"
:
"
2.0
.0"
,
"Microsoft.NETCore.Targets"
:
"1.
0.1
"
,
"System.Runtime"
:
"4.
1
.0"
}
},
"System.Threading.Tasks.Extensions/4.5.4"
:
{}
...
...
@@ -999,13 +978,6 @@
"serviceable"
:
false
,
"sha512"
:
""
},
"Aspose.Words/21.1.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-BM2BJz3b8uvN6KzVNSwwrtt0SXQcmzRZ0Cbq6lLOgzCS1fCpS3ieQt2TfeEw3OtvZpNVEWLuJGo1YqQJpMh9Dw=="
,
"path"
:
"aspose.words/21.1.0"
,
"hashPath"
:
"aspose.words.21.1.0.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication.Abstractions/2.2.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -1258,26 +1230,19 @@
"path"
:
"microsoft.net.http.headers/2.2.0"
,
"hashPath"
:
"microsoft.net.http.headers.2.2.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/
3.1
.0"
:
{
"Microsoft.NETCore.Platforms/
2.0
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w
=="
,
"path"
:
"microsoft.netcore.platforms/
3.1
.0"
,
"hashPath"
:
"microsoft.netcore.platforms.
3.1
.0.nupkg.sha512"
"sha512"
:
"sha512-
VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ
=="
,
"path"
:
"microsoft.netcore.platforms/
2.0
.0"
,
"hashPath"
:
"microsoft.netcore.platforms.
2.0
.0.nupkg.sha512"
},
"Microsoft.NETCore.Targets/1.
1.0
"
:
{
"Microsoft.NETCore.Targets/1.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-jtuKp4+ddUpehBOlmQJNWek/tXwXLeDAGtkkrHS1Qi6nOPmaLCuvDKFaqBu2c4DGKci+JMDUk4R+6jQ8P8l1aw=="
,
"path"
:
"microsoft.netcore.targets/1.1.0"
,
"hashPath"
:
"microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/4.7.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA=="
,
"path"
:
"microsoft.win32.registry/4.7.0"
,
"hashPath"
:
"microsoft.win32.registry.4.7.0.nupkg.sha512"
"sha512"
:
"sha512-rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw=="
,
"path"
:
"microsoft.netcore.targets/1.0.1"
,
"hashPath"
:
"microsoft.netcore.targets.1.0.1.nupkg.sha512"
},
"Microsoft.Win32.SystemEvents/4.5.0"
:
{
"type"
:
"package"
,
...
...
@@ -1321,12 +1286,19 @@
"path"
:
"sharpziplib/1.2.0"
,
"hashPath"
:
"sharpziplib.1.2.0.nupkg.sha512"
},
"SkiaSharp/2.80.1"
:
{
"SkiaSharp/1.68.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-ptuxAKk9FiClNnAgWM8hVMCYw/B0hUJWZ8W6efnIAtJmJn/Xl4jvxxDF5WOqfQYCLVzxXw5gvBPVxvTLblFp0g=="
,
"path"
:
"skiasharp/1.68.0"
,
"hashPath"
:
"skiasharp.1.68.0.nupkg.sha512"
},
"Spire.Doc/8.12.14"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
CiQwnDzG+1JNGzjAN9G/9n/lJgUVA/NPOFgSlEtu6c7qQ0O7P1tMjrXp/+PtWfX0xyyY9ABsFAZK2kW34U7r/A
=="
,
"path"
:
"s
kiasharp/2.80.1
"
,
"hashPath"
:
"s
kiasharp.2.80.1
.nupkg.sha512"
"sha512"
:
"sha512-
ZHJVAjEcPNvUbEIe+46zXlYG7J7T1Pua7jpsuH3yMllqD1xysMdVhR9hAywkGYnaHodv0gjIP33SiD4Kgh7ykQ
=="
,
"path"
:
"s
pire.doc/8.12.14
"
,
"hashPath"
:
"s
pire.doc.8.12.14
.nupkg.sha512"
},
"System.AppContext/4.1.0"
:
{
"type"
:
"package"
,
...
...
@@ -1398,12 +1370,12 @@
"path"
:
"system.globalization/4.0.11"
,
"hashPath"
:
"system.globalization.4.0.11.nupkg.sha512"
},
"System.IO/4.
3
.0"
:
{
"System.IO/4.
1
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
lHnCA1CwGlY3hbvMSgRrjGLpj6XJKvvrZ4I/0IFV+CrjPXorggUMrdjFWzWMngdWbYQMYIE3sCatHKInWtMBT
Q=="
,
"path"
:
"system.io/4.
3
.0"
,
"hashPath"
:
"system.io.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+m
Q=="
,
"path"
:
"system.io/4.
1
.0"
,
"hashPath"
:
"system.io.4.
1
.0.nupkg.sha512"
},
"System.IO.FileSystem/4.0.1"
:
{
"type"
:
"package"
,
...
...
@@ -1433,12 +1405,12 @@
"path"
:
"system.linq.expressions/4.1.0"
,
"hashPath"
:
"system.linq.expressions.4.1.0.nupkg.sha512"
},
"System.Memory/4.5.
3
"
:
{
"System.Memory/4.5.
2
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA
=="
,
"path"
:
"system.memory/4.5.
3
"
,
"hashPath"
:
"system.memory.4.5.
3
.nupkg.sha512"
"sha512"
:
"sha512-
fvq1GNmUFwbKv+aLVYYdgu/+gc8Nu9oFujOxIjPrsf+meis9JBzTPDL6aP/eeGOz9yPj6rRLUbOjKMpsMEWpNg
=="
,
"path"
:
"system.memory/4.5.
2
"
,
"hashPath"
:
"system.memory.4.5.
2
.nupkg.sha512"
},
"System.ObjectModel/4.0.12"
:
{
"type"
:
"package"
,
...
...
@@ -1447,26 +1419,26 @@
"path"
:
"system.objectmodel/4.0.12"
,
"hashPath"
:
"system.objectmodel.4.0.12.nupkg.sha512"
},
"System.Reflection/4.
3
.0"
:
{
"System.Reflection/4.
1
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
/U196t6BR0QGPIodNy1kESvR1co1pW6fhtNZXyOIrers7dpk4+sHvuQjOfZq++KhcpTVZYAttknYEpLBrqn1Bw
=="
,
"path"
:
"system.reflection/4.
3
.0"
,
"hashPath"
:
"system.reflection.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng
=="
,
"path"
:
"system.reflection/4.
1
.0"
,
"hashPath"
:
"system.reflection.4.
1
.0.nupkg.sha512"
},
"System.Reflection.Emit/4.
3.0
"
:
{
"System.Reflection.Emit/4.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
GCAFZkuA/6JuYqVQIpDh1+DNdPZ9cfUY7NvAnQ0DBs3avOZVNVTRIhqZE1eIMu+Qj7sF4U+eRxW0gSfV6hQAgQ
=="
,
"path"
:
"system.reflection.emit/4.
3.0
"
,
"hashPath"
:
"system.reflection.emit.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g
=="
,
"path"
:
"system.reflection.emit/4.
0.1
"
,
"hashPath"
:
"system.reflection.emit.4.
0.1
.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.
3.0
"
:
{
"System.Reflection.Emit.ILGeneration/4.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
/fyzpXnU506v9HfSpaTSGSPnJWFg4b8t0nbKHNwJ5LFquvJAtND6td2Cpp+Ek1OLRuR0WxJ+YCB6ZW2GyvpBZQ
=="
,
"path"
:
"system.reflection.emit.ilgeneration/4.
3.0
"
,
"hashPath"
:
"system.reflection.emit.ilgeneration.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA
=="
,
"path"
:
"system.reflection.emit.ilgeneration/4.
0.1
"
,
"hashPath"
:
"system.reflection.emit.ilgeneration.4.
0.1
.nupkg.sha512"
},
"System.Reflection.Emit.Lightweight/4.0.1"
:
{
"type"
:
"package"
,
...
...
@@ -1482,12 +1454,12 @@
"path"
:
"system.reflection.extensions/4.0.1"
,
"hashPath"
:
"system.reflection.extensions.4.0.1.nupkg.sha512"
},
"System.Reflection.Primitives/4.
3.0
"
:
{
"System.Reflection.Primitives/4.
0.1
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
uln4id8a086oqZBDylX/0jTZQ8qkoAdTjI1ZkUieD+nJkH9qQfRxCWSNCe2W0qVyRiQZe+iKerY5T5dtOyYcXA
=="
,
"path"
:
"system.reflection.primitives/4.
3.0
"
,
"hashPath"
:
"system.reflection.primitives.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ
=="
,
"path"
:
"system.reflection.primitives/4.
0.1
"
,
"hashPath"
:
"system.reflection.primitives.4.
0.1
.nupkg.sha512"
},
"System.Reflection.TypeExtensions/4.1.0"
:
{
"type"
:
"package"
,
...
...
@@ -1503,12 +1475,12 @@
"path"
:
"system.resources.resourcemanager/4.0.1"
,
"hashPath"
:
"system.resources.resourcemanager.4.0.1.nupkg.sha512"
},
"System.Runtime/4.
3
.0"
:
{
"System.Runtime/4.
1
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
R7ADy3PoW/NP1vgBNBlitlNxZm9OjzlHnPAyY0xvrcJjyh3PqrcDbRErvZwR5TRZxgMnaBT0hZRpHS4EHXzKLw
=="
,
"path"
:
"system.runtime/4.
3
.0"
,
"hashPath"
:
"system.runtime.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g
=="
,
"path"
:
"system.runtime/4.
1
.0"
,
"hashPath"
:
"system.runtime.4.
1
.0.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/4.7.1"
:
{
"type"
:
"package"
,
...
...
@@ -1545,12 +1517,26 @@
"path"
:
"system.runtime.interopservices.runtimeinformation/4.0.0"
,
"hashPath"
:
"system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512"
},
"System.Security.AccessControl/4.7.0"
:
{
"System.Security.AccessControl/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A=="
,
"path"
:
"system.security.accesscontrol/4.5.0"
,
"hashPath"
:
"system.security.accesscontrol.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Cng/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A=="
,
"path"
:
"system.security.cryptography.cng/4.5.0"
,
"hashPath"
:
"system.security.cryptography.cng.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg
=="
,
"path"
:
"system.security.
accesscontrol/4.7
.0"
,
"hashPath"
:
"system.security.
accesscontrol.4.7
.0.nupkg.sha512"
"sha512"
:
"sha512-
TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ
=="
,
"path"
:
"system.security.
cryptography.pkcs/4.5
.0"
,
"hashPath"
:
"system.security.
cryptography.pkcs.4.5
.0.nupkg.sha512"
},
"System.Security.Cryptography.ProtectedData/4.5.0"
:
{
"type"
:
"package"
,
...
...
@@ -1559,6 +1545,13 @@
"path"
:
"system.security.cryptography.protecteddata/4.5.0"
,
"hashPath"
:
"system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Xml/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg=="
,
"path"
:
"system.security.cryptography.xml/4.5.0"
,
"hashPath"
:
"system.security.cryptography.xml.4.5.0.nupkg.sha512"
},
"System.Security.Permissions/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -1566,19 +1559,19 @@
"path"
:
"system.security.permissions/4.5.0"
,
"hashPath"
:
"system.security.permissions.4.5.0.nupkg.sha512"
},
"System.Security.Principal.Windows/4.
7
.0"
:
{
"System.Security.Principal.Windows/4.
5
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbt
Q=="
,
"path"
:
"system.security.principal.windows/4.
7
.0"
,
"hashPath"
:
"system.security.principal.windows.4.
7
.0.nupkg.sha512"
"sha512"
:
"sha512-
U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGq
Q=="
,
"path"
:
"system.security.principal.windows/4.
5
.0"
,
"hashPath"
:
"system.security.principal.windows.4.
5
.0.nupkg.sha512"
},
"System.Text.Encoding/4.
3.0
"
:
{
"System.Text.Encoding/4.
0.11
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
9+kKiGF7iM11HWsWhHv0bJaY3DdabXRK3A0LAu4RES+F0qf/G9OK2xrzaLVOFXjykQw0V9+y5XBbsTrBgU1C5w
=="
,
"path"
:
"system.text.encoding/4.
3.0
"
,
"hashPath"
:
"system.text.encoding.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA
=="
,
"path"
:
"system.text.encoding/4.
0.11
"
,
"hashPath"
:
"system.text.encoding.4.
0.11
.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.5.0"
:
{
"type"
:
"package"
,
...
...
@@ -1608,12 +1601,12 @@
"path"
:
"system.threading/4.0.11"
,
"hashPath"
:
"system.threading.4.0.11.nupkg.sha512"
},
"System.Threading.Tasks/4.
3.0
"
:
{
"System.Threading.Tasks/4.
0.11
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
KlMDBDsVbQ/dfjAKi23D1QMSDRE4SmlEXatGsgBmDXZ1dqpnLdJOe/NVyc9Dt2T6Adgo6pBJSucmn/QTj6JWdA
=="
,
"path"
:
"system.threading.tasks/4.
3.0
"
,
"hashPath"
:
"system.threading.tasks.4.
3.0
.nupkg.sha512"
"sha512"
:
"sha512-
k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ
=="
,
"path"
:
"system.threading.tasks/4.
0.11
"
,
"hashPath"
:
"system.threading.tasks.4.
0.11
.nupkg.sha512"
},
"System.Threading.Tasks.Extensions/4.5.4"
:
{
"type"
:
"package"
,
...
...
Edu.Model/ViewModel/Question/RB_Question_ViewModel.cs
View file @
7f3b834c
using
Edu.Common
;
using
Edu.Common.Plugin
;
using
System.Collections.Generic
;
namespace
Edu.Model.ViewModel.Question
...
...
@@ -64,5 +65,9 @@ namespace Edu.Model.ViewModel.Question
/// </summary>
public
string
PointName
{
get
;
set
;
}
/// <summary>
/// 难易程度
/// </summary>
public
string
DifficultyTypeStr
{
get
{
return
this
.
DifficultyType
.
ToName
();
}
}
}
}
\ No newline at end of file
Edu.Model/bin/Release/netcoreapp3.0/Edu.Model.deps.json
View file @
7f3b834c
...
...
@@ -15,25 +15,6 @@
"Edu.Model.dll"
:
{}
}
},
"Aspose.Words/21.1.0"
:
{
"dependencies"
:
{
"Microsoft.Win32.Registry"
:
"4.7.0"
,
"SkiaSharp"
:
"2.80.1"
,
"System.Reflection.Emit"
:
"4.3.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.3.0"
,
"System.Text.Encoding.CodePages"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/Aspose.Words.Pdf2Word.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
},
"lib/netstandard2.0/Aspose.Words.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
}
}
},
"BouncyCastle.NetCore/1.8.3"
:
{
"dependencies"
:
{
"NETStandard.Library"
:
"1.6.1"
,
...
...
@@ -909,14 +890,11 @@
}
}
},
"SkiaSharp/2.80.1"
:
{
"dependencies"
:
{
"System.Memory"
:
"4.5.3"
},
"SkiaSharp/1.68.0"
:
{
"runtime"
:
{
"lib/netstandard
2.0
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
2.80
.0.0"
,
"fileVersion"
:
"
2.80.1
.0"
"lib/netstandard
1.3
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
1.68
.0.0"
,
"fileVersion"
:
"
1.68.0
.0"
}
},
"runtimeTargets"
:
{
...
...
@@ -925,8 +903,13 @@
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/win-arm64/native/libSkiaSharp.dll"
:
{
"rid"
:
"win-arm64"
,
"runtimes/tizen-armel/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-armel"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/tizen-x86/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-x86"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
...
...
@@ -942,6 +925,27 @@
}
}
},
"Spire.Doc/8.12.14"
:
{
"dependencies"
:
{
"SkiaSharp"
:
"1.68.0"
,
"System.Security.Cryptography.Xml"
:
"4.5.0"
,
"System.Text.Encoding.CodePages"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/Spire.Doc.dll"
:
{
"assemblyVersion"
:
"8.12.14.0"
,
"fileVersion"
:
"8.12.14.4420"
},
"lib/netstandard2.0/Spire.License.dll"
:
{
"assemblyVersion"
:
"1.3.8.320"
,
"fileVersion"
:
"1.3.8.320"
},
"lib/netstandard2.0/Spire.Pdf.dll"
:
{
"assemblyVersion"
:
"6.12.20.0"
,
"fileVersion"
:
"6.12.20.2420"
}
}
},
"SSH.NET/2016.1.0"
:
{
"dependencies"
:
{
"Microsoft.CSharp"
:
"4.5.0"
,
...
...
@@ -1593,21 +1597,7 @@
"runtime.native.System.Security.Cryptography.OpenSsl"
:
"4.3.0"
}
},
"System.Security.Cryptography.Cng/4.3.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
"System.IO"
:
"4.3.0"
,
"System.Resources.ResourceManager"
:
"4.3.0"
,
"System.Runtime"
:
"4.3.0"
,
"System.Runtime.Extensions"
:
"4.3.0"
,
"System.Runtime.Handles"
:
"4.3.0"
,
"System.Runtime.InteropServices"
:
"4.3.0"
,
"System.Security.Cryptography.Algorithms"
:
"4.3.0"
,
"System.Security.Cryptography.Encoding"
:
"4.3.0"
,
"System.Security.Cryptography.Primitives"
:
"4.3.0"
,
"System.Text.Encoding"
:
"4.3.0"
}
},
"System.Security.Cryptography.Cng/4.5.0"
:
{},
"System.Security.Cryptography.Csp/4.3.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
...
...
@@ -1658,6 +1648,25 @@
"runtime.native.System.Security.Cryptography.OpenSsl"
:
"4.3.0"
}
},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"dependencies"
:
{
"System.Security.Cryptography.Cng"
:
"4.5.0"
},
"runtime"
:
{
"lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll"
:
{
"assemblyVersion"
:
"4.0.3.0"
,
"fileVersion"
:
"4.6.26515.6"
}
},
"runtimeTargets"
:
{
"runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.0.3.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.Security.Cryptography.Primitives/4.3.0"
:
{
"dependencies"
:
{
"System.Diagnostics.Debug"
:
"4.3.0"
,
...
...
@@ -1702,7 +1711,7 @@
"System.Runtime.InteropServices"
:
"4.3.0"
,
"System.Runtime.Numerics"
:
"4.3.0"
,
"System.Security.Cryptography.Algorithms"
:
"4.3.0"
,
"System.Security.Cryptography.Cng"
:
"4.
3
.0"
,
"System.Security.Cryptography.Cng"
:
"4.
5
.0"
,
"System.Security.Cryptography.Csp"
:
"4.3.0"
,
"System.Security.Cryptography.Encoding"
:
"4.3.0"
,
"System.Security.Cryptography.OpenSsl"
:
"4.3.0"
,
...
...
@@ -1714,6 +1723,18 @@
"runtime.native.System.Security.Cryptography.OpenSsl"
:
"4.3.0"
}
},
"System.Security.Cryptography.Xml/4.5.0"
:
{
"dependencies"
:
{
"System.Security.Cryptography.Pkcs"
:
"4.5.0"
,
"System.Security.Permissions"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/System.Security.Cryptography.Xml.dll"
:
{
"assemblyVersion"
:
"4.0.1.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.Security.Permissions/4.7.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.7.0"
,
...
...
@@ -1969,13 +1990,13 @@
},
"Edu.Common/1.0.0"
:
{
"dependencies"
:
{
"Aspose.Words"
:
"21.1.0"
,
"Microsoft.AspNetCore.Http"
:
"2.2.2"
,
"Microsoft.AspNetCore.Mvc.Formatters.Json"
:
"2.2.0"
,
"Microsoft.Extensions.Configuration"
:
"3.1.8"
,
"Microsoft.Extensions.Configuration.Json"
:
"3.1.8"
,
"NPOI"
:
"2.5.1"
,
"Newtonsoft.Json"
:
"12.0.3"
"Newtonsoft.Json"
:
"12.0.3"
,
"Spire.Doc"
:
"8.12.14"
},
"runtime"
:
{
"Edu.Common.dll"
:
{}
...
...
@@ -1989,13 +2010,6 @@
"serviceable"
:
false
,
"sha512"
:
""
},
"Aspose.Words/21.1.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-BM2BJz3b8uvN6KzVNSwwrtt0SXQcmzRZ0Cbq6lLOgzCS1fCpS3ieQt2TfeEw3OtvZpNVEWLuJGo1YqQJpMh9Dw=="
,
"path"
:
"aspose.words/21.1.0"
,
"hashPath"
:
"aspose.words.21.1.0.nupkg.sha512"
},
"BouncyCastle.NetCore/1.8.3"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -2563,12 +2577,19 @@
"path"
:
"sharpziplib/1.2.0"
,
"hashPath"
:
"sharpziplib.1.2.0.nupkg.sha512"
},
"SkiaSharp/
2.80.1
"
:
{
"SkiaSharp/
1.68.0
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-CiQwnDzG+1JNGzjAN9G/9n/lJgUVA/NPOFgSlEtu6c7qQ0O7P1tMjrXp/+PtWfX0xyyY9ABsFAZK2kW34U7r/A=="
,
"path"
:
"skiasharp/2.80.1"
,
"hashPath"
:
"skiasharp.2.80.1.nupkg.sha512"
"sha512"
:
"sha512-ptuxAKk9FiClNnAgWM8hVMCYw/B0hUJWZ8W6efnIAtJmJn/Xl4jvxxDF5WOqfQYCLVzxXw5gvBPVxvTLblFp0g=="
,
"path"
:
"skiasharp/1.68.0"
,
"hashPath"
:
"skiasharp.1.68.0.nupkg.sha512"
},
"Spire.Doc/8.12.14"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-ZHJVAjEcPNvUbEIe+46zXlYG7J7T1Pua7jpsuH3yMllqD1xysMdVhR9hAywkGYnaHodv0gjIP33SiD4Kgh7ykQ=="
,
"path"
:
"spire.doc/8.12.14"
,
"hashPath"
:
"spire.doc.8.12.14.nupkg.sha512"
},
"SSH.NET/2016.1.0"
:
{
"type"
:
"package"
,
...
...
@@ -2976,12 +2997,12 @@
"path"
:
"system.security.cryptography.algorithms/4.3.0"
,
"hashPath"
:
"system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Cng/4.
3
.0"
:
{
"System.Security.Cryptography.Cng/4.
5
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
eew12RoETmll8EN7kEzW7y9jZVbhD/JC5LASxkjrfPesTNQnZMZeeGwV+EY+VqKf2s15IcdI/MUiaN5b+IDue
A=="
,
"path"
:
"system.security.cryptography.cng/4.
3
.0"
,
"hashPath"
:
"system.security.cryptography.cng.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92
A=="
,
"path"
:
"system.security.cryptography.cng/4.
5
.0"
,
"hashPath"
:
"system.security.cryptography.cng.4.
5
.0.nupkg.sha512"
},
"System.Security.Cryptography.Csp/4.3.0"
:
{
"type"
:
"package"
,
...
...
@@ -3004,6 +3025,13 @@
"path"
:
"system.security.cryptography.openssl/4.3.0"
,
"hashPath"
:
"system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ=="
,
"path"
:
"system.security.cryptography.pkcs/4.5.0"
,
"hashPath"
:
"system.security.cryptography.pkcs.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Primitives/4.3.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -3025,6 +3053,13 @@
"path"
:
"system.security.cryptography.x509certificates/4.3.0"
,
"hashPath"
:
"system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Xml/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg=="
,
"path"
:
"system.security.cryptography.xml/4.5.0"
,
"hashPath"
:
"system.security.cryptography.xml.4.5.0.nupkg.sha512"
},
"System.Security.Permissions/4.7.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
Edu.Module.Question/QuestionModule.cs
View file @
7f3b834c
...
...
@@ -103,6 +103,16 @@ namespace Edu.Module.Question
return
flag
;
}
/// <summary>
/// 批量添加问题
/// </summary>
/// <param name="list"></param>
/// <returns></returns>
public
virtual
bool
SetQuestionBatchModule
(
List
<
RB_Question_ViewModel
>
list
)
{
return
questionRepository
.
InsertBatch
(
list
);
}
/// <summary>
/// 删除问题
/// </summary>
...
...
@@ -153,7 +163,7 @@ namespace Edu.Module.Question
if
(
extModel
!=
null
)
{
extModel
.
QuestionContentObj
=
analysisQuestion
.
ParsingQuestion
(
extModel
.
QuestionTypeKey
,
extModel
.
QuestionContent
);
extModel
.
QuestionContentObj
=
ParsingQuestionModule
(
extModel
.
QuestionTypeKey
,
extModel
.
QuestionContent
);
if
(!
string
.
IsNullOrEmpty
(
extModel
.
Knowledge
))
{
extModel
.
QuestionPointList
=
GetPointListModule
(
new
RB_Question_Point_ViewModel
()
{
QPointIds
=
extModel
.
Knowledge
});
...
...
@@ -162,6 +172,16 @@ namespace Edu.Module.Question
return
extModel
;
}
/// <summary>
/// 获取问题选项相关信息
/// </summary>
/// <param name="questionKey"></param>
/// <param name="questionContent"></param>
/// <returns></returns>
public
object
ParsingQuestionModule
(
string
questionKey
,
string
questionContent
)
{
return
analysisQuestion
.
ParsingQuestion
(
questionKey
,
questionContent
);
}
/// <summary>
...
...
Edu.Repository/Course/RB_ClassRepository.cs
View file @
7f3b834c
...
...
@@ -242,10 +242,10 @@ WHERE 1=1
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Class_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Class_ViewModel
.
School_Id
),
query
.
School_Id
);
}
//
if (query.School_Id > 0)
//
{
//
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.School_Id), query.School_Id);
//
}
if
(
query
.
ClassId
>
0
)
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Class_ViewModel
.
ClassId
),
query
.
ClassId
);
...
...
Edu.Repository/bin/Release/netcoreapp3.0/Edu.Repository.deps.json
View file @
7f3b834c
...
...
@@ -16,25 +16,6 @@
"Edu.Repository.dll"
:
{}
}
},
"Aspose.Words/21.1.0"
:
{
"dependencies"
:
{
"Microsoft.Win32.Registry"
:
"4.7.0"
,
"SkiaSharp"
:
"2.80.1"
,
"System.Reflection.Emit"
:
"4.3.0"
,
"System.Reflection.Emit.ILGeneration"
:
"4.3.0"
,
"System.Text.Encoding.CodePages"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/Aspose.Words.Pdf2Word.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
},
"lib/netstandard2.0/Aspose.Words.dll"
:
{
"assemblyVersion"
:
"21.1.0.0"
,
"fileVersion"
:
"21.1.0.0"
}
}
},
"BouncyCastle.NetCore/1.8.3"
:
{
"dependencies"
:
{
"NETStandard.Library"
:
"1.6.1"
,
...
...
@@ -910,14 +891,11 @@
}
}
},
"SkiaSharp/2.80.1"
:
{
"dependencies"
:
{
"System.Memory"
:
"4.5.3"
},
"SkiaSharp/1.68.0"
:
{
"runtime"
:
{
"lib/netstandard
2.0
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
2.80
.0.0"
,
"fileVersion"
:
"
2.80.1
.0"
"lib/netstandard
1.3
/SkiaSharp.dll"
:
{
"assemblyVersion"
:
"
1.68
.0.0"
,
"fileVersion"
:
"
1.68.0
.0"
}
},
"runtimeTargets"
:
{
...
...
@@ -926,8 +904,13 @@
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/win-arm64/native/libSkiaSharp.dll"
:
{
"rid"
:
"win-arm64"
,
"runtimes/tizen-armel/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-armel"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
"runtimes/tizen-x86/native/libSkiaSharp.so"
:
{
"rid"
:
"tizen-x86"
,
"assetType"
:
"native"
,
"fileVersion"
:
"0.0.0.0"
},
...
...
@@ -943,6 +926,27 @@
}
}
},
"Spire.Doc/8.12.14"
:
{
"dependencies"
:
{
"SkiaSharp"
:
"1.68.0"
,
"System.Security.Cryptography.Xml"
:
"4.5.0"
,
"System.Text.Encoding.CodePages"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/Spire.Doc.dll"
:
{
"assemblyVersion"
:
"8.12.14.0"
,
"fileVersion"
:
"8.12.14.4420"
},
"lib/netstandard2.0/Spire.License.dll"
:
{
"assemblyVersion"
:
"1.3.8.320"
,
"fileVersion"
:
"1.3.8.320"
},
"lib/netstandard2.0/Spire.Pdf.dll"
:
{
"assemblyVersion"
:
"6.12.20.0"
,
"fileVersion"
:
"6.12.20.2420"
}
}
},
"SSH.NET/2016.1.0"
:
{
"dependencies"
:
{
"Microsoft.CSharp"
:
"4.5.0"
,
...
...
@@ -1594,21 +1598,7 @@
"runtime.native.System.Security.Cryptography.OpenSsl"
:
"4.3.0"
}
},
"System.Security.Cryptography.Cng/4.3.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
"System.IO"
:
"4.3.0"
,
"System.Resources.ResourceManager"
:
"4.3.0"
,
"System.Runtime"
:
"4.3.0"
,
"System.Runtime.Extensions"
:
"4.3.0"
,
"System.Runtime.Handles"
:
"4.3.0"
,
"System.Runtime.InteropServices"
:
"4.3.0"
,
"System.Security.Cryptography.Algorithms"
:
"4.3.0"
,
"System.Security.Cryptography.Encoding"
:
"4.3.0"
,
"System.Security.Cryptography.Primitives"
:
"4.3.0"
,
"System.Text.Encoding"
:
"4.3.0"
}
},
"System.Security.Cryptography.Cng/4.5.0"
:
{},
"System.Security.Cryptography.Csp/4.3.0"
:
{
"dependencies"
:
{
"Microsoft.NETCore.Platforms"
:
"3.1.0"
,
...
...
@@ -1659,6 +1649,25 @@
"runtime.native.System.Security.Cryptography.OpenSsl"
:
"4.3.0"
}
},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"dependencies"
:
{
"System.Security.Cryptography.Cng"
:
"4.5.0"
},
"runtime"
:
{
"lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll"
:
{
"assemblyVersion"
:
"4.0.3.0"
,
"fileVersion"
:
"4.6.26515.6"
}
},
"runtimeTargets"
:
{
"runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll"
:
{
"rid"
:
"win"
,
"assetType"
:
"runtime"
,
"assemblyVersion"
:
"4.0.3.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.Security.Cryptography.Primitives/4.3.0"
:
{
"dependencies"
:
{
"System.Diagnostics.Debug"
:
"4.3.0"
,
...
...
@@ -1703,7 +1712,7 @@
"System.Runtime.InteropServices"
:
"4.3.0"
,
"System.Runtime.Numerics"
:
"4.3.0"
,
"System.Security.Cryptography.Algorithms"
:
"4.3.0"
,
"System.Security.Cryptography.Cng"
:
"4.
3
.0"
,
"System.Security.Cryptography.Cng"
:
"4.
5
.0"
,
"System.Security.Cryptography.Csp"
:
"4.3.0"
,
"System.Security.Cryptography.Encoding"
:
"4.3.0"
,
"System.Security.Cryptography.OpenSsl"
:
"4.3.0"
,
...
...
@@ -1715,6 +1724,18 @@
"runtime.native.System.Security.Cryptography.OpenSsl"
:
"4.3.0"
}
},
"System.Security.Cryptography.Xml/4.5.0"
:
{
"dependencies"
:
{
"System.Security.Cryptography.Pkcs"
:
"4.5.0"
,
"System.Security.Permissions"
:
"4.7.0"
},
"runtime"
:
{
"lib/netstandard2.0/System.Security.Cryptography.Xml.dll"
:
{
"assemblyVersion"
:
"4.0.1.0"
,
"fileVersion"
:
"4.6.26515.6"
}
}
},
"System.Security.Permissions/4.7.0"
:
{
"dependencies"
:
{
"System.Security.AccessControl"
:
"4.7.0"
,
...
...
@@ -1970,13 +1991,13 @@
},
"Edu.Common/1.0.0"
:
{
"dependencies"
:
{
"Aspose.Words"
:
"21.1.0"
,
"Microsoft.AspNetCore.Http"
:
"2.2.2"
,
"Microsoft.AspNetCore.Mvc.Formatters.Json"
:
"2.2.0"
,
"Microsoft.Extensions.Configuration"
:
"3.1.8"
,
"Microsoft.Extensions.Configuration.Json"
:
"3.1.8"
,
"NPOI"
:
"2.5.1"
,
"Newtonsoft.Json"
:
"12.0.3"
"Newtonsoft.Json"
:
"12.0.3"
,
"Spire.Doc"
:
"8.12.14"
},
"runtime"
:
{
"Edu.Common.dll"
:
{}
...
...
@@ -1999,13 +2020,6 @@
"serviceable"
:
false
,
"sha512"
:
""
},
"Aspose.Words/21.1.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-BM2BJz3b8uvN6KzVNSwwrtt0SXQcmzRZ0Cbq6lLOgzCS1fCpS3ieQt2TfeEw3OtvZpNVEWLuJGo1YqQJpMh9Dw=="
,
"path"
:
"aspose.words/21.1.0"
,
"hashPath"
:
"aspose.words.21.1.0.nupkg.sha512"
},
"BouncyCastle.NetCore/1.8.3"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -2573,12 +2587,19 @@
"path"
:
"sharpziplib/1.2.0"
,
"hashPath"
:
"sharpziplib.1.2.0.nupkg.sha512"
},
"SkiaSharp/
2.80.1
"
:
{
"SkiaSharp/
1.68.0
"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-CiQwnDzG+1JNGzjAN9G/9n/lJgUVA/NPOFgSlEtu6c7qQ0O7P1tMjrXp/+PtWfX0xyyY9ABsFAZK2kW34U7r/A=="
,
"path"
:
"skiasharp/2.80.1"
,
"hashPath"
:
"skiasharp.2.80.1.nupkg.sha512"
"sha512"
:
"sha512-ptuxAKk9FiClNnAgWM8hVMCYw/B0hUJWZ8W6efnIAtJmJn/Xl4jvxxDF5WOqfQYCLVzxXw5gvBPVxvTLblFp0g=="
,
"path"
:
"skiasharp/1.68.0"
,
"hashPath"
:
"skiasharp.1.68.0.nupkg.sha512"
},
"Spire.Doc/8.12.14"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-ZHJVAjEcPNvUbEIe+46zXlYG7J7T1Pua7jpsuH3yMllqD1xysMdVhR9hAywkGYnaHodv0gjIP33SiD4Kgh7ykQ=="
,
"path"
:
"spire.doc/8.12.14"
,
"hashPath"
:
"spire.doc.8.12.14.nupkg.sha512"
},
"SSH.NET/2016.1.0"
:
{
"type"
:
"package"
,
...
...
@@ -2986,12 +3007,12 @@
"path"
:
"system.security.cryptography.algorithms/4.3.0"
,
"hashPath"
:
"system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Cng/4.
3
.0"
:
{
"System.Security.Cryptography.Cng/4.
5
.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-
eew12RoETmll8EN7kEzW7y9jZVbhD/JC5LASxkjrfPesTNQnZMZeeGwV+EY+VqKf2s15IcdI/MUiaN5b+IDue
A=="
,
"path"
:
"system.security.cryptography.cng/4.
3
.0"
,
"hashPath"
:
"system.security.cryptography.cng.4.
3
.0.nupkg.sha512"
"sha512"
:
"sha512-
WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92
A=="
,
"path"
:
"system.security.cryptography.cng/4.
5
.0"
,
"hashPath"
:
"system.security.cryptography.cng.4.
5
.0.nupkg.sha512"
},
"System.Security.Cryptography.Csp/4.3.0"
:
{
"type"
:
"package"
,
...
...
@@ -3014,6 +3035,13 @@
"path"
:
"system.security.cryptography.openssl/4.3.0"
,
"hashPath"
:
"system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Pkcs/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ=="
,
"path"
:
"system.security.cryptography.pkcs/4.5.0"
,
"hashPath"
:
"system.security.cryptography.pkcs.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Primitives/4.3.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
@@ -3035,6 +3063,13 @@
"path"
:
"system.security.cryptography.x509certificates/4.3.0"
,
"hashPath"
:
"system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Xml/4.5.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
"sha512"
:
"sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg=="
,
"path"
:
"system.security.cryptography.xml/4.5.0"
,
"hashPath"
:
"system.security.cryptography.xml.4.5.0.nupkg.sha512"
},
"System.Security.Permissions/4.7.0"
:
{
"type"
:
"package"
,
"serviceable"
:
true
,
...
...
Edu.Test/Edu.Test.csproj
0 → 100644
View file @
7f3b834c
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Edu.Aop\Edu.Aop.csproj" />
<ProjectReference Include="..\Edu.Cache\Edu.Cache.csproj" />
<ProjectReference Include="..\Edu.Common\Edu.Common.csproj" />
<ProjectReference Include="..\Edu.EducationCore\Edu.EducationCore.csproj" />
<ProjectReference Include="..\Edu.Model\Edu.Model.csproj" />
<ProjectReference Include="..\Edu.Module.Course\Edu.Module.Course.csproj" />
<ProjectReference Include="..\Edu.Module.Finance\Edu.Module.Finance.csproj" />
<ProjectReference Include="..\Edu.Module.Log\Edu.Module.Log.csproj" />
<ProjectReference Include="..\Edu.Module.OKR\Edu.Module.OKR.csproj" />
<ProjectReference Include="..\Edu.Module.Public\Edu.Module.Public.csproj" />
<ProjectReference Include="..\Edu.Module.Question\Edu.Module.Question.csproj" />
<ProjectReference Include="..\Edu.Module.System\Edu.Module.System.csproj" />
<ProjectReference Include="..\Edu.Module.User\Edu.Module.User.csproj" />
<ProjectReference Include="..\Edu.Repository\Edu.Repository.csproj" />
<ProjectReference Include="..\Edu.ThirdCore\Edu.ThirdCore.csproj" />
</ItemGroup>
</Project>
Edu.Test/Program.cs
0 → 100644
View file @
7f3b834c
using
System
;
namespace
Edu.Test
{
class
Program
{
static
void
Main
(
string
[]
args
)
{
//string filePath = @"C:/Users/qiaoyajun/Desktop/Word模板.docx";
//var data = Common.Data.QuestionHelper.GetWordQuestionData(filePath);
//Console.WriteLine(Common.Plugin.JsonHelper.Serialize(data));
}
}
}
Edu.WebApi/Controllers/Course/QuestionController.cs
View file @
7f3b834c
...
...
@@ -23,7 +23,7 @@ namespace Edu.WebApi.Controllers.Course
/// <summary>
/// 题库处理类对象
/// </summary>
private
readonly
QuestionModule
questionModule
=
new
QuestionModule
();
private
readonly
QuestionModule
questionModule
=
AOP
.
AOPHelper
.
CreateAOPObject
<
QuestionModule
>
();
#
region
题库管理
...
...
@@ -157,6 +157,22 @@ namespace Edu.WebApi.Controllers.Course
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 批量添加修改问题
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetQuestionBeatch
()
{
bool
flag
=
false
;
var
list
=
Common
.
Plugin
.
JsonHelper
.
DeserializeObject
<
List
<
RB_Question_ViewModel
>>(
RequestParm
.
Msg
.
ToString
());
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
flag
=
questionModule
.
SetQuestionBatchModule
(
list
);
}
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
/// <summary>
/// 获取课程问题
/// </summary>
...
...
@@ -294,13 +310,43 @@ namespace Edu.WebApi.Controllers.Course
model
.
CreateBy
=
userInfo
.
Id
;
model
.
UpdateBy
=
userInfo
.
Id
;
model
.
UpdateTime
=
DateTime
.
Now
;
bool
flag
=
questionModule
.
SetQuestionModule
(
model
);
resultList
.
Add
(
model
);
}
}
System
.
IO
.
File
.
Delete
(
filePath
);
return
ApiResult
.
Success
(
data
:
resultList
);
}
/// <summary>
/// 解析Word
/// </summary>
/// <param name="filePath"></param>
/// <param name="CourseId"></param>
/// <param name="Uid"></param>
/// <returns></returns>
public
ApiResult
ImportWordQuestion
(
string
filePath
,
int
CourseId
,
int
Uid
)
{
var
userInfo
=
base
.
GetUserInfo
(
Uid
);
var
resultList
=
new
List
<
RB_Question_ViewModel
>();
var
list
=
Common
.
Data
.
QuestionHelper
.
GetWordQuestionData
(
filePath
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
var
questionTypeList
=
questionModule
.
GetQuestionTypeListModule
(
new
RB_Question_Type_ViewModel
());
foreach
(
var
item
in
list
)
{
var
model
=
GetQuestionModel
(
item
,
questionTypeList
);
model
.
CourseId
=
CourseId
;
model
.
CreateTime
=
DateTime
.
Now
;
model
.
CreateBy
=
userInfo
.
Id
;
model
.
UpdateBy
=
userInfo
.
Id
;
model
.
UpdateTime
=
DateTime
.
Now
;
resultList
.
Add
(
model
);
}
}
System
.
IO
.
File
.
Delete
(
filePath
);
return
ApiResult
.
Success
(
data
:
resultList
);
}
/// <summary>
/// 获取导入数据
/// </summary>
...
...
@@ -308,7 +354,7 @@ namespace Edu.WebApi.Controllers.Course
/// <param name="difficultyList"></param>
/// <param name="questionTypeList"></param>
/// <returns></returns>
private
RB_Question_ViewModel
GetQuestionModel
(
XlsItem
item
,
List
<
RB_Question_Type_ViewModel
>
questionTypeList
)
private
RB_Question_ViewModel
GetQuestionModel
(
ImportModel
item
,
List
<
RB_Question_Type_ViewModel
>
questionTypeList
)
{
var
DifficultyType
=
DifficultyTypeEnum
.
Easy
;
if
(
item
.
EasyType
==
"中"
)
...
...
@@ -327,6 +373,7 @@ namespace Edu.WebApi.Controllers.Course
AnswerParse
=
item
.
AnswerAnalysis
,
QuestionTypeId
=
questionTypeModel
?.
QId
??
0
,
QuestionTypeKey
=
questionTypeModel
?.
Key
??
""
,
QuestionTypeName
=
questionTypeModel
?.
Name
??
""
,
};
Int32
.
TryParse
(
item
.
ChooseOptionCount
,
out
int
ChooseOptionCount
);
switch
(
item
.
QuestionTypeName
)
...
...
@@ -821,22 +868,10 @@ namespace Edu.WebApi.Controllers.Course
break
;
}
model
.
QuestionContentObj
=
questionModule
.
ParsingQuestionModule
(
model
.
QuestionTypeKey
,
model
.
QuestionContent
);
return
model
;
}
/// <summary>
/// 解析Word
/// </summary>
/// <param name="filePath"></param>
/// <param name="CourseId"></param>
/// <param name="Uid"></param>
/// <returns></returns>
public
ApiResult
ImportWordQuestion
(
string
filePath
,
int
CourseId
,
int
Uid
)
{
var
userInfo
=
base
.
GetUserInfo
(
Uid
);
var
data
=
Common
.
Data
.
QuestionHelper
.
GetWordQuestionData
(
filePath
);
return
ApiResult
.
Success
();
}
}
}
\ No newline at end of file
Edu.WebApi/Edu.WebApi.csproj
View file @
7f3b834c
...
...
@@ -18,11 +18,11 @@
<None Include="..\.editorconfig" Link=".editorconfig" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Aspose.Words" Version="21.1.0" />
<PackageReference Include="JWT" Version="5.3.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.9" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.0.0" />
<PackageReference Include="Spire.Doc" Version="8.12.14" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Edu.Aop\Edu.Aop.csproj" />
...
...
education.sln
View file @
7f3b834c
...
...
@@ -52,7 +52,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.editorconfig = .editorconfig
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Edu.Module.OKR", "Edu.Module.OKR\Edu.Module.OKR.csproj", "{DA20EF60-D6D6-4EE3-950B-96F231A2F6F2}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Edu.Module.OKR", "Edu.Module.OKR\Edu.Module.OKR.csproj", "{DA20EF60-D6D6-4EE3-950B-96F231A2F6F2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Edu.Test", "Edu.Test\Edu.Test.csproj", "{672E00D8-BF3A-43D0-81DF-A7A70E28DD92}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
...
...
@@ -124,6 +126,10 @@ Global
{DA20EF60-D6D6-4EE3-950B-96F231A2F6F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DA20EF60-D6D6-4EE3-950B-96F231A2F6F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DA20EF60-D6D6-4EE3-950B-96F231A2F6F2}.Release|Any CPU.Build.0 = Release|Any CPU
{672E00D8-BF3A-43D0-81DF-A7A70E28DD92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{672E00D8-BF3A-43D0-81DF-A7A70E28DD92}.Debug|Any CPU.Build.0 = Debug|Any CPU
{672E00D8-BF3A-43D0-81DF-A7A70E28DD92}.Release|Any CPU.ActiveCfg = Release|Any CPU
{672E00D8-BF3A-43D0-81DF-A7A70E28DD92}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment