Just downloaded the newest release (6.1.0) and found this bug - might have already been there in 6.0.0.
When the extension folder starts with a number, I get the following error message on reload.
If I remove the leading number, it works all fine. (P:\Users\pyRevit.extension)
ERROR [pyrevit.loader.sessionmgr] Roslyn compilation failed for: 7pyRevit
ERROR [pyrevit.loader.sessionmgr] (7,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (7,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (7,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (7,14): error CS8803: Top-level statements must precede namespace and type declarations.
ERROR [pyrevit.loader.sessionmgr] (7,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (7,70): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (8,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (9,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (9,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (9,55): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (9,55): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (23,6): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (26,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (28,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (28,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (28,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (28,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (28,89): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (29,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (30,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (30,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (30,61): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (30,61): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (30,87): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (33,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (37,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (37,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (37,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (37,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (37,96): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (38,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (39,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (39,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (39,81): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (39,81): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (53,6): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (56,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (60,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (60,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (60,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (60,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (60,95): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (61,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (62,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (62,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (62,80): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (62,80): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (76,6): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (79,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (83,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (83,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (83,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (83,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (83,96): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (84,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (85,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (85,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (85,81): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (85,81): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (99,6): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (102,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (106,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (106,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (106,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (106,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (106,95): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (107,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (108,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (108,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (108,80): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (108,80): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (122,6): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (125,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (129,14): error CS1001: Identifier expected
ERROR [pyrevit.loader.sessionmgr] (129,14): error CS1514: { expected
ERROR [pyrevit.loader.sessionmgr] (129,14): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (129,15): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (129,71): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (130,2): error CS1513: } expected
ERROR [pyrevit.loader.sessionmgr] (131,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements
ERROR [pyrevit.loader.sessionmgr] (131,13): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (131,56): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (131,56): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (145,6): error CS1002: ; expected
ERROR [pyrevit.loader.sessionmgr] (148,1): error CS1022: Type or namespace definition, or end-of-file expected
ERROR [pyrevit.loader.sessionmgr] (28,14): error CS0101: The namespace '<global namespace>' already contains a definition for ''
ERROR [pyrevit.loader.sessionmgr] (37,14): error CS0101: The namespace '<global namespace>' already contains a definition for ''
ERROR [pyrevit.loader.sessionmgr] (60,14): error CS0101: The namespace '<global namespace>' already contains a definition for ''
ERROR [pyrevit.loader.sessionmgr] (83,14): error CS0101: The namespace '<global namespace>' already contains a definition for ''
ERROR [pyrevit.loader.sessionmgr] (106,14): error CS0101: The namespace '<global namespace>' already contains a definition for ''
ERROR [pyrevit.loader.sessionmgr] (129,14): error CS0101: The namespace '<global namespace>' already contains a definition for ''
ERROR [pyrevit.loader.sessionmgr] (35,2): error CS0579: Duplicate 'Regeneration' attribute
ERROR [pyrevit.loader.sessionmgr] (36,2): error CS0579: Duplicate 'Transaction' attribute
ERROR [pyrevit.loader.sessionmgr] (58,2): error CS0579: Duplicate 'Regeneration' attribute
ERROR [pyrevit.loader.sessionmgr] (59,2): error CS0579: Duplicate 'Transaction' attribute
ERROR [pyrevit.loader.sessionmgr] (81,2): error CS0579: Duplicate 'Regeneration' attribute
ERROR [pyrevit.loader.sessionmgr] (82,2): error CS0579: Duplicate 'Transaction' attribute
ERROR [pyrevit.loader.sessionmgr] (104,2): error CS0579: Duplicate 'Regeneration' attribute
ERROR [pyrevit.loader.sessionmgr] (105,2): error CS0579: Duplicate 'Transaction' attribute
ERROR [pyrevit.loader.sessionmgr] (127,2): error CS0579: Duplicate 'Regeneration' attribute
ERROR [pyrevit.loader.sessionmgr] (128,2): error CS0579: Duplicate 'Transaction' attribute
ERROR [pyrevit.loader.sessionmgr] (7,14): error CS8805: Program using top-level statements must be an executable.
ERROR [pyrevit.loader.sessionmgr] (7,57): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (9,13): error CS0103: The name 'pyrevit_test_bemaßung_bemaßungpunktiert' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (9,57): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] (28,63): error CS0119: 'ScriptCommandExtendedAvail' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (30,13): error CS0103: The name 'pyrevit_test_bemaßung_bemaßungpunktiert_avail' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (30,63): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] (37,83): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (39,13): error CS0103: The name 'pyrevit_test_bewehrung_temp_ausblenden_01_gleiche_temp_ausblenden' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (39,83): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] (60,82): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (62,13): error CS0103: The name 'pyrevit_test_bewehrung_temp_ausblenden_02_andere_temp_ausblenden' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (62,82): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] (83,83): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (85,13): error CS0103: The name 'pyrevit_test_bewehrung_perm_ausblenden_01_gleiche_perm_ausblenden' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (85,83): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] (106,82): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (108,13): error CS0103: The name 'pyrevit_test_bewehrung_perm_ausblenden_02_andere_perm_ausblenden' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (108,82): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] (129,58): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context
ERROR [pyrevit.loader.sessionmgr] (131,13): error CS0103: The name 'pyrevit_test_bewehrung_unbeschriftetebew' does not exist in the current context
ERROR [pyrevit.loader.sessionmgr] (131,58): error CS1511: Keyword 'base' is not available in a static method
ERROR [pyrevit.loader.sessionmgr] Error processing extension '7pyRevit': Roslyn compilation failed.
Change the name of the ".extension" folder to start with a number & reload.
Seems like the leading number is trimmed somewhere down the line. Because on the first line it still says:
ERROR [pyrevit.loader.sessionmgr] Roslyn compilation failed for: 7pyRevit
✈ Pre-Flight checks
🐞 Describe the bug
Just downloaded the newest release (6.1.0) and found this bug - might have already been there in 6.0.0.
When the extension folder starts with a number, I get the following error message on reload.
For example: P:\Users\7pyRevit.extension
If I remove the leading number, it works all fine. (P:\Users\pyRevit.extension)
Revit 2026.4
⌨ Error/Debug Message
ERROR [pyrevit.loader.sessionmgr] Roslyn compilation failed for: 7pyRevit ERROR [pyrevit.loader.sessionmgr] (7,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (7,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (7,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (7,14): error CS8803: Top-level statements must precede namespace and type declarations. ERROR [pyrevit.loader.sessionmgr] (7,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (7,70): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (8,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (9,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (9,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (9,55): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (9,55): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (23,6): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (26,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (28,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (28,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (28,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (28,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (28,89): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (29,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (30,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (30,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (30,61): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (30,61): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (30,87): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (33,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (37,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (37,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (37,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (37,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (37,96): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (38,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (39,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (39,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (39,81): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (39,81): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (53,6): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (56,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (60,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (60,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (60,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (60,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (60,95): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (61,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (62,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (62,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (62,80): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (62,80): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (76,6): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (79,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (83,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (83,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (83,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (83,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (83,96): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (84,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (85,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (85,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (85,81): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (85,81): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (99,6): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (102,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (106,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (106,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (106,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (106,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (106,95): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (107,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (108,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (108,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (108,80): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (108,80): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (122,6): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (125,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (129,14): error CS1001: Identifier expected ERROR [pyrevit.loader.sessionmgr] (129,14): error CS1514: { expected ERROR [pyrevit.loader.sessionmgr] (129,14): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (129,15): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (129,71): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (130,2): error CS1513: } expected ERROR [pyrevit.loader.sessionmgr] (131,5): error CS0116: A namespace cannot directly contain members such as fields, methods or statements ERROR [pyrevit.loader.sessionmgr] (131,13): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (131,56): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (131,56): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (145,6): error CS1002: ; expected ERROR [pyrevit.loader.sessionmgr] (148,1): error CS1022: Type or namespace definition, or end-of-file expected ERROR [pyrevit.loader.sessionmgr] (28,14): error CS0101: The namespace '<global namespace>' already contains a definition for '' ERROR [pyrevit.loader.sessionmgr] (37,14): error CS0101: The namespace '<global namespace>' already contains a definition for '' ERROR [pyrevit.loader.sessionmgr] (60,14): error CS0101: The namespace '<global namespace>' already contains a definition for '' ERROR [pyrevit.loader.sessionmgr] (83,14): error CS0101: The namespace '<global namespace>' already contains a definition for '' ERROR [pyrevit.loader.sessionmgr] (106,14): error CS0101: The namespace '<global namespace>' already contains a definition for '' ERROR [pyrevit.loader.sessionmgr] (129,14): error CS0101: The namespace '<global namespace>' already contains a definition for '' ERROR [pyrevit.loader.sessionmgr] (35,2): error CS0579: Duplicate 'Regeneration' attribute ERROR [pyrevit.loader.sessionmgr] (36,2): error CS0579: Duplicate 'Transaction' attribute ERROR [pyrevit.loader.sessionmgr] (58,2): error CS0579: Duplicate 'Regeneration' attribute ERROR [pyrevit.loader.sessionmgr] (59,2): error CS0579: Duplicate 'Transaction' attribute ERROR [pyrevit.loader.sessionmgr] (81,2): error CS0579: Duplicate 'Regeneration' attribute ERROR [pyrevit.loader.sessionmgr] (82,2): error CS0579: Duplicate 'Transaction' attribute ERROR [pyrevit.loader.sessionmgr] (104,2): error CS0579: Duplicate 'Regeneration' attribute ERROR [pyrevit.loader.sessionmgr] (105,2): error CS0579: Duplicate 'Transaction' attribute ERROR [pyrevit.loader.sessionmgr] (127,2): error CS0579: Duplicate 'Regeneration' attribute ERROR [pyrevit.loader.sessionmgr] (128,2): error CS0579: Duplicate 'Transaction' attribute ERROR [pyrevit.loader.sessionmgr] (7,14): error CS8805: Program using top-level statements must be an executable. ERROR [pyrevit.loader.sessionmgr] (7,57): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (9,13): error CS0103: The name 'pyrevit_test_bemaßung_bemaßungpunktiert' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (9,57): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] (28,63): error CS0119: 'ScriptCommandExtendedAvail' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (30,13): error CS0103: The name 'pyrevit_test_bemaßung_bemaßungpunktiert_avail' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (30,63): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] (37,83): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (39,13): error CS0103: The name 'pyrevit_test_bewehrung_temp_ausblenden_01_gleiche_temp_ausblenden' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (39,83): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] (60,82): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (62,13): error CS0103: The name 'pyrevit_test_bewehrung_temp_ausblenden_02_andere_temp_ausblenden' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (62,82): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] (83,83): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (85,13): error CS0103: The name 'pyrevit_test_bewehrung_perm_ausblenden_01_gleiche_perm_ausblenden' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (85,83): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] (106,82): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (108,13): error CS0103: The name 'pyrevit_test_bewehrung_perm_ausblenden_02_andere_perm_ausblenden' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (108,82): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] (129,58): error CS0119: 'ScriptCommand' is a type, which is not valid in the given context ERROR [pyrevit.loader.sessionmgr] (131,13): error CS0103: The name 'pyrevit_test_bewehrung_unbeschriftetebew' does not exist in the current context ERROR [pyrevit.loader.sessionmgr] (131,58): error CS1511: Keyword 'base' is not available in a static method ERROR [pyrevit.loader.sessionmgr] Error processing extension '7pyRevit': Roslyn compilation failed.♻️ To Reproduce
Change the name of the ".extension" folder to start with a number & reload.
⏲️ Expected behavior
No response
🖥️ Hardware and Software Setup (please complete the following information)
Additional context
Seems like the leading number is trimmed somewhere down the line. Because on the first line it still says:
ERROR [pyrevit.loader.sessionmgr] Roslyn compilation failed for: 7pyRevit
While later down it starts without the number:
ERROR [pyrevit.loader.sessionmgr] (9,13): error CS0103: The name 'pyrevit_test_bemaßung_bemaßungpunktiert' does not exist in the current context