【发布时间】:2017-02-26 18:24:51
【问题描述】:
我正在尝试创建一个Brokered Windows Runtime Component 来使用我的UWP 应用程序。
我已经能够构建代理组件和代理,创建 winmd 文件,并在我的 UWP 应用程序中引用代理。但是,在编辑 UWP 应用程序的应用程序清单以包含代理作为扩展时,我遇到了以下问题:
“类别”属性无效 - 根据其数据类型“http://schemas.microsoft.com/appx/manifest/types:ST_ApplicationExtensionCategory_Foundation”,值
windows.activatableClass.inProcessServer无效 - 枚举约束失败。
这是我尝试在应用清单中使用的 XAML 代码:
<Extensions>
...
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>clrhost.dll</Path>
<ActivatableClass ActivatableClassId="BrokeredTasks.Utilities"
ThreadingModel="both">
<ActivatableClassAttribute
Name="DesktopApplicationPath"
Type="string"
Value="C:\Users\MyUserName\Documents\Visual Studio 2015\Projects\MyProject\Debug\BrokeredTasksProxyStub"/>
</ActivatableClass>
</InProcessServer>
</Extension>
</Extensions>
附言
在here(参见第 9 步)中找到了关于使用代理运行时组件和模板的更易读的说明,但 this tutorial 是我发现代理的最佳整体指南 RT 组件。
【问题讨论】:
标签: visual-studio xaml windows-runtime uwp