diff --git a/src/Razor/Microsoft.CodeAnalysis.Razor/src/EventHandlerTagHelperDescriptorProvider.cs b/src/Razor/Microsoft.CodeAnalysis.Razor/src/EventHandlerTagHelperDescriptorProvider.cs index 9c83533509ff..bf10d62238fa 100644 --- a/src/Razor/Microsoft.CodeAnalysis.Razor/src/EventHandlerTagHelperDescriptorProvider.cs +++ b/src/Razor/Microsoft.CodeAnalysis.Razor/src/EventHandlerTagHelperDescriptorProvider.cs @@ -34,6 +34,12 @@ public void Execute(TagHelperDescriptorProviderContext context) return; } + var targetAssembly = context.Items.GetTargetAssembly(); + if (targetAssembly is not null && !SymbolEqualityComparer.Default.Equals(targetAssembly, eventHandlerAttribute.ContainingAssembly)) + { + return; + } + var eventHandlerData = GetEventHandlerData(context, compilation, eventHandlerAttribute); foreach (var tagHelper in CreateEventHandlerTagHelpers(eventHandlerData))