无法让 Blend 2015 加载包

Posted

技术标签:

【中文标题】无法让 Blend 2015 加载包【英文标题】:Can't get Blend 2015 to load package 【发布时间】:2016-06-26 15:18:59 【问题描述】:

我正在尝试为 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 中?

【问题讨论】:

【参考方案1】:

一般来说,我们不支持扩展 Blend。也就是说,如果您确实有一个非常引人注目的场景,我们认为这可能会使更大的社区受益,我们很乐意提供帮助。请通过 Microsoft dot com 的 unnir 与我联系,提供您认为可以启用的具体用法,我们可以讨论这个问题。

【讨论】:

非常感谢您的回答,虽然您的回答是正确的,但我仍然希望有一个解决方法。

以上是关于无法让 Blend 2015 加载包的主要内容,如果未能解决你的问题,请参考以下文章

如何指示 Blend 生成有效的资源加载代码?

尝试加载反应式程序集时,Expression Blend 4 失败

Unity:无法从资产包加载场景

如何让 GHCi 加载 Opengl 包?

无法将包加载为 XML,因为包没有有效的 XML 格式

在同一个文件上使用 Blend 和 VS