无法让Blend 2015加载包

本文关键字:加载 2015 Blend | 更新日期: 2023-09-27 17:51:26

我正在尝试扩展VS2015的Blend,但我无法让它加载我的包。

当Blend试图加载我创建的dll时,我得到

  <entry>
    <record>105</record>
    <time>2016/06/26 14:44:36.048</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Entering function CVsPackageInfo::HrInstantiatePackage</description>
    <guid>{36D90EC2-5783-4439-8920-8AC00CF6890B}</guid>
  </entry>
  <entry>
    <record>106</record>
    <time>2016/06/26 14:44:36.056</time>
    <type>Warning</type>
    <source>Microsoft Visual Studio Appid Stub</source>
    <description>CheckPackageSignature failed; invalid Package Load Key</description>
    <guid>{36D90EC2-5783-4439-8920-8AC00CF6890B}</guid>
  </entry>
  <entry>
    <record>107</record>
    <time>2016/06/26 14:44:36.056</time>
    <type>Warning</type>
    <source>VisualStudio</source>
    <description>Appid denied the loading of package</description>
    <guid>{36D90EC2-5783-4439-8920-8AC00CF6890B}</guid>
  </entry>

我的问题是CheckPackageSignature failed; invalid Package Load Key,从我读到的这已经不适用了,我没有办法得到PLK,因为它似乎已经过时了,因为VS 2010和所有的MS链接都死了。

我的包是非常基本的,我已经添加了所有需要的注册表项。

[PackageRegistration(UseManagedResourcesOnly = true)]
[PluginRegistration("Blend extension", "Blend", typeof(DummyClass))]
[ProvideAutoLoad("11B8E6D7-C08B-4385-B321-321078CDD1F8")]
[Guid("36D90EC2-5783-4439-8920-8AC00CF6890B")]
public class ExtensionPackage:Package
{
    protected override void Initialize()
    {
        TextLogger.Log("Initializing");
        base.Initialize();
    }
}

我的包裹有什么办法可以获得PLK吗?

如果这样的事情是不可能的,是否有另一种方式,我可以加载自定义包到Blend for Visual Studio 2015 ?

无法让Blend 2015加载包

一般情况下,我们不支持扩展Blend。也就是说,如果你确实有一个非常引人注目的场景,我们认为可能有益于更大的社区,我们很乐意提供帮助。

请通过unnir在microsoft.com与我联系,告诉我您认为您将启用的具体用法,我们可以讨论这个问题。