VS11 Beta does not raise AppDomain.AssemblyResolve to receive the satellite dll in add-ins in localized versions - by Carlos J. Quintero

Status : 

  By Design<br /><br />
		The product team believes this item works according to its intended design.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

Sign in
to vote
ID 731914 Comments
Status Closed Workarounds
Type Bug Repros 0
Opened 3/19/2012 1:28:27 AM
Access Restriction Public


When you create an add-in with a satellite dll that has the "en-US" culture, in previous versions of Visual Studio you could use the AppDomain.AssemblyResolve event in the add-in to return that "en-US" satellite dll when the add-in is trying to locate the satellite dll in another language because Visual Studio is localized (in Spanish, French, etc).

In VS 11 Beta the AppDomain.AssemblyResolve event is not raised.
Sign in to post a comment.
Posted by Microsoft on 3/22/2012 at 10:54 AM
Hello Carlos,
you should be specifying ENU as the neutral language. For example,

In the add-in code, instead of relying on AppDomain.AssemblyResolve call being fired, the add-in should have a language neutral resource file, which would be loaded for all languages.

Something like

[assembly: NeutralResourcesLanguage("en", UltimateResourceFallbackLocation.Satellite)]

in the AssemblyInfo.cs of the main addin dll


Matt Kaufman
Senior Program Manager, Visual Studio Platform
Posted by MS-Moderator10 [Feedback Moderator] on 3/20/2012 at 4:38 AM
Thanks for your feedback.

We are rerouting this issue to the appropriate group within the Visual Studio Product Team for triage and resolution. These specialized experts will follow-up with your issue.
Posted by MS-Moderator01 on 3/19/2012 at 3:57 AM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)