无法让 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 加载包的主要内容,如果未能解决你的问题,请参考以下文章