1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
| | default namespace = ""
start =
element Project {
(element Import {
attribute Project { text }
}
| element ItemGroup {
attribute Condition { text }?,
(element InternalsVisibleTo {
attribute Condition { text },
attribute Include { text }
}
| element None {
attribute Include { text },
attribute Pack { xsd:boolean },
attribute PackagePath { text }
}
| element SourceRoot {
attribute Include { text }
}
| element Using {
attribute Include { xsd:NCName }
}+
| element PackageReference {
attribute Include { xsd:NCName },
attribute Version { text },
(element PrivateAssets { xsd:NCName },
element IncludeAssets { text })?
}+)
}
| element PropertyGroup {
attribute Condition { text }?,
element TargetFramework { xsd:NCName }?,
(element DotnetMonoRepoVersion { xsd:NMTOKEN }
| element WarningsAsErrors { text }
| (element Version {
attribute Condition { text },
text
},
element SuperOfficeBuildToolsVersion { xsd:NMTOKEN }))?,
(element AccelerateBuildsInVisualStudio { xsd:boolean }
| element AnalysisMode { xsd:NCName }
| element CentralPackageTransitivePinningEnabled {
xsd:boolean
}
| element CodeAnalysisTreatWarningsAsErrors { xsd:boolean }
| element DefaultItemExcludes { text }
| element Deterministic { xsd:boolean }
| element EnableNETAnalyzers { xsd:boolean }
| element GenerateDocumentationFile { xsd:boolean }
| element ImplicitUsings { xsd:NCName }
| element IsPackable { xsd:boolean }
| element LangVersion { xsd:NCName }
| element ManagePackageVersionsCentrally { xsd:boolean }
| element NoWarn { text }
| element Nullable { xsd:NCName }
| element TreatWarningsAsErrors { xsd:boolean }
| element WarningsNotAsErrors { xsd:NMTOKEN })*,
(element AvaloniaVersion { xsd:NMTOKEN }
| element SatelliteResourceLanguages { xsd:NCName })?,
element ProduceReferenceAssembly { xsd:boolean }?,
(element DefaultDocumentationFolder { text },
element DefaultDocumentationLinksBaseUrl { text },
element DefaultDocumentationLinksOutputFile { text },
element DefaultDocumentationExternLinksFiles { text },
element DefaultDocumentationConfigurationFile { text })?,
element SignAssembly { xsd:boolean }?,
(element ContinuousIntegrationBuild { xsd:boolean }
| element NetSdk { xsd:NCName })?,
(element Product { text },
element Company { text },
element Copyright { text })?,
element AssemblyOriginatorKeyFile { text }?,
(element GenerateDocumentation { xsd:boolean }
| element RunSettingsFilePath { text }
| (element RunNswag { xsd:boolean },
element RunNodeBuild { xsd:boolean }))?
}
| element Target {
attribute BeforeTargets { xsd:NCName },
attribute Condition { text },
attribute Name { xsd:NCName },
element RemoveDir {
attribute Condition { text },
attribute Directories { text }
},
element Delete {
attribute Condition { text },
attribute Files { text }
}
})*
}
|