Skip to content

Multiple assemblies using ThisAssembly.Resources result in CS0436 due to EmbeddedResource being in global namespace referenced multiple times #442

@jekingry

Description

@jekingry

The EmbeddedResource helper class needs to be a template that can include the configured namespace if included.

context.RegisterPostInitializationOutput(
spc => spc.AddSource(
"ThisAssembly.EmbeddedResource.cs",
SourceText.From(EmbeddedResource.GetContent("EmbeddedResource.cs"), Encoding.UTF8)));

 error CS0436: The type 'EmbeddedResource' in 'C:\ChildProject\obj\Debug\net9.0\ThisAssembly.Resource\ThisAssembly.ResourcesGenerator\ThisAssembly.EmbeddedResource.cs' conflicts with the imported type 'EmbeddedResource' in 'ParentProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null`

Back this issue
Back this issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    backedBacked via SponsorLink

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions