VSIX包不包含引用程序集的本地化资源

Tho*_*que 3 localization visual-studio-2010 vs-extensibility vsix

我正在创建一个VS2010扩展(我们称之为MyExtension).此扩展的UI位于不同的程序集(MyExtension.UI)中,扩展项目仅包含用于从菜单命令调用UI的样板代码.

MyExtension.UI包含本地化资源(例如fr\MyExtensions.UI.resources.dll),但VSIX包不包含这些资源(尽管它们存在于bin\Debug目录中).

我该如何告诉VS将这些资源包含在VSIX包中?我查看了.vsixmanifest设计师,但我找不到合适的选项......

Aar*_*ten 5

这实际上是一个将在未来版本中解决的错误.幸运的是,有一个简单的解决方法:

  1. 在解决方案资源管理器中选择Project Reference节点为'MyExtension.UI'并查看属性(F4)
  2. 将"VSIX中包含的输出组"的值更改为以下内容: BuiltProjectOutputGroup;BuiltProjectOutputGroupDependencies;GetCopyToOutputDirectoryItems;SatelliteDllsProjectOutputGroup