Skip to content

Can't use InternalsVisibleTo to expose internal C# classes to Python code #2560

@pbregener

Description

@pbregener

My .NET class library has an internal class that I want to use from Python.

I tried various variations of InternalsVisibleTo on the C# end (had hoped that <InternalsVisibleTo Include="Python.Runtime" /> in the csproj would be enough), but cannot get it to work.

Once I change the class from internal to public it’s all working fine.
Is this expected/working as designed? Or is there a way to make internal objects accessible to Python code?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions