Skip to content

Commit 088d644

Browse files
committed
Disable FEATURE_CUSTOM_TYPE_DESCRIPTOR in netstandard2.0.props due to .NET 10 compatibility issues; clarify its necessity for WinForms/WPF designer integration.
1 parent 1cfa0e1 commit 088d644

File tree

3 files changed

+104
-1
lines changed

3 files changed

+104
-1
lines changed

Build/net10.0-windows.props

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<IsFullFramework>false</IsFullFramework>
5+
</PropertyGroup>
6+
7+
<PropertyGroup>
8+
<Features>$(Features);FEATURE_APARTMENTSTATE</Features>
9+
<Features>$(Features);FEATURE_APPLICATIONEXCEPTION</Features>
10+
<Features>$(Features);FEATURE_ASSEMBLY_LOCATION</Features>
11+
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
12+
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
13+
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
14+
<Features>$(Features);FEATURE_CODEDOM</Features>
15+
<Features>$(Features);FEATURE_CONFIGURATION</Features>
16+
<Features>$(Features);FEATURE_CTYPES</Features>
17+
<!-- FEATURE_CUSTOM_TYPE_DESCRIPTOR disabled for .NET 10 due to compatibility issues with ICustomTypeDescriptor -->
18+
<Features>$(Features);FEATURE_DBNULL</Features>
19+
<Features>$(Features);FEATURE_DRIVENOTFOUNDEXCEPTION</Features>
20+
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
21+
<Features>$(Features);FEATURE_ENCODING</Features>
22+
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
23+
<Features>$(Features);FEATURE_FILESYSTEM</Features>
24+
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
25+
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
26+
<Features>$(Features);FEATURE_FULL_NET</Features>
27+
<Features>$(Features);FEATURE_ICLONEABLE</Features>
28+
<Features>$(Features);FEATURE_LCG</Features>
29+
<Features>$(Features);FEATURE_LOADWITHPARTIALNAME</Features>
30+
<Features>$(Features);FEATURE_METADATA_READER</Features>
31+
<Features>$(Features);FEATURE_MMAP</Features>
32+
<Features>$(Features);FEATURE_NATIVE</Features>
33+
<Features>$(Features);FEATURE_OS_SERVICEPACK</Features>
34+
<Features>$(Features);FEATURE_PIPES</Features>
35+
<Features>$(Features);FEATURE_PROCESS</Features>
36+
<Features>$(Features);FEATURE_REFEMIT</Features>
37+
<Features>$(Features);FEATURE_REGISTRY</Features>
38+
<Features>$(Features);FEATURE_RUNTIMEINFORMATION</Features>
39+
<Features>$(Features);FEATURE_SECURITY_RULES</Features>
40+
<Features>$(Features);FEATURE_SERIALIZATION</Features>
41+
<Features>$(Features);FEATURE_SORTKEY</Features>
42+
<Features>$(Features);FEATURE_STACK_TRACE</Features>
43+
<Features>$(Features);FEATURE_SYNC_SOCKETS</Features>
44+
<Features>$(Features);FEATURE_THREAD</Features>
45+
<Features>$(Features);FEATURE_TYPE_EQUIVALENCE</Features>
46+
<Features>$(Features);FEATURE_TYPECONVERTER</Features>
47+
<Features>$(Features);FEATURE_WARNING_EXCEPTION</Features>
48+
<Features>$(Features);FEATURE_WIN32EXCEPTION</Features>
49+
<Features>$(Features);FEATURE_XMLDOC</Features>
50+
</PropertyGroup>
51+
</Project>

Build/net10.0.props

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<IsFullFramework>false</IsFullFramework>
5+
</PropertyGroup>
6+
7+
<PropertyGroup>
8+
<Features>$(Features);FEATURE_APARTMENTSTATE</Features>
9+
<Features>$(Features);FEATURE_APPLICATIONEXCEPTION</Features>
10+
<Features>$(Features);FEATURE_ASSEMBLY_LOCATION</Features>
11+
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
12+
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
13+
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
14+
<Features>$(Features);FEATURE_CODEDOM</Features>
15+
<Features>$(Features);FEATURE_CONFIGURATION</Features>
16+
<Features>$(Features);FEATURE_CTYPES</Features>
17+
<!-- FEATURE_CUSTOM_TYPE_DESCRIPTOR disabled for .NET 10 due to compatibility issues with ICustomTypeDescriptor -->
18+
<Features>$(Features);FEATURE_DBNULL</Features>
19+
<Features>$(Features);FEATURE_DRIVENOTFOUNDEXCEPTION</Features>
20+
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
21+
<Features>$(Features);FEATURE_ENCODING</Features>
22+
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
23+
<Features>$(Features);FEATURE_FILESYSTEM</Features>
24+
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
25+
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
26+
<Features>$(Features);FEATURE_FULL_NET</Features>
27+
<Features>$(Features);FEATURE_ICLONEABLE</Features>
28+
<Features>$(Features);FEATURE_LCG</Features>
29+
<Features>$(Features);FEATURE_LOADWITHPARTIALNAME</Features>
30+
<Features>$(Features);FEATURE_METADATA_READER</Features>
31+
<Features>$(Features);FEATURE_MMAP</Features>
32+
<Features>$(Features);FEATURE_NATIVE</Features>
33+
<Features>$(Features);FEATURE_OS_SERVICEPACK</Features>
34+
<Features>$(Features);FEATURE_PIPES</Features>
35+
<Features>$(Features);FEATURE_PROCESS</Features>
36+
<Features>$(Features);FEATURE_REFEMIT</Features>
37+
<Features>$(Features);FEATURE_REGISTRY</Features>
38+
<Features>$(Features);FEATURE_RUNTIMEINFORMATION</Features>
39+
<Features>$(Features);FEATURE_SECURITY_RULES</Features>
40+
<Features>$(Features);FEATURE_SERIALIZATION</Features>
41+
<Features>$(Features);FEATURE_SORTKEY</Features>
42+
<Features>$(Features);FEATURE_STACK_TRACE</Features>
43+
<Features>$(Features);FEATURE_SYNC_SOCKETS</Features>
44+
<Features>$(Features);FEATURE_THREAD</Features>
45+
<Features>$(Features);FEATURE_TYPE_EQUIVALENCE</Features>
46+
<Features>$(Features);FEATURE_TYPECONVERTER</Features>
47+
<Features>$(Features);FEATURE_WARNING_EXCEPTION</Features>
48+
<Features>$(Features);FEATURE_WIN32EXCEPTION</Features>
49+
<Features>$(Features);FEATURE_XMLDOC</Features>
50+
</PropertyGroup>
51+
</Project>

Build/netstandard2.0.props

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
1111
<Features>$(Features);FEATURE_CODEDOM</Features>
1212
<Features>$(Features);FEATURE_CONFIGURATION</Features>
13-
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
13+
<!-- FEATURE_CUSTOM_TYPE_DESCRIPTOR disabled due to .NET 10 compatibility issues with ICustomTypeDescriptor reflection -->
14+
<!-- This feature is only needed for WinForms/WPF designer integration, not needed for pyRevit runtime -->
1415
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1516
<Features>$(Features);FEATURE_FILESYSTEM</Features>
1617
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>

0 commit comments

Comments
 (0)