BluetoothLEAdverticingPublisher.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.
Я компилирую с помощью msbuild из консоли (в Windows) и хотел бы, чтобы это было так. Было бы здорово, если бы кто-нибудь знал, что мне делать и где мне найти помощь. К сожалению, я не смог что-то найти.
Спасибо за вашу помощь.
PS Если у кого-то есть идеи, где я мог бы узнать больше об использовании Package.appxmanifest в сочетании с csc и msbuild, я был бы очень благодарен.