c# - BluetoothLEAdvertisementPublisher.Start() 返回 System.UnauthorizedAccessException
问题描述
每次我使用
BluetoothLEAdvertisementPublisher publisher = new BluetoothLEAdvertisementPublisher();
publisher.Start();
msbuild 返回
Unhandelt exception: System.UnauthorizedAccessException: Access denied (Exception of HRESULT: 0x80070005 (E_ACCESSDENIED))
它曾经工作并且一切正常。我没有改变任何关于代码的东西。
可能是找不到 Package.appxmanifest 吗?
我的 .csproj 文件是
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
</ItemGroup>
<ItemGroup>
<CSFile Include="*.cs" />
<Reference ... />
</ItemGroup>
<Target Name="Build">
<Csc Sources="@(CSFile)"
References="@(Reference)"
OutputAssembly=".\$(MSBuildProjectName).exe"
TargetType="exe" />
</Target>
我<DeviceCapability Name="bluetooth" />
在我的 Package.appxmanifest 中使用。
我正在从控制台(在 Windows 上)使用 msbuild 进行编译,并希望保持这种状态。如果有人知道我必须做什么或在哪里可以找到帮助,那就太好了。可悲的是我找不到东西。
谢谢你的帮助。
PS 如果有人知道我可以在哪里了解更多关于将 Package.appxmanifest 与 csc 和 msbuild 结合使用的信息,我将不胜感激。
解决方案
推荐阅读
- c++ - 可以在不构建代码的情况下进行定义吗?
- ruby-on-rails - Rails 中的 API,信息不显示,不确定如何获取数据
- f# - 在 F# 中根据条件从字典中删除元素
- python - 循环获取行编辑的值;代码错误
- android - Android REST API 调用,后端没有响应新记录
- eclipse - eclipse svn插件更改
- python - 如何使用熊猫将多值行转换为列?
- java - 在 Jtable 中显示 COUNT
- python - Firebase TensorFlow Lite 分类模型在 Swift 应用程序中没有给出正确的输出
- sql - 将 CTE 转换为触发器