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, я был бы очень благодарен.

0 ответов

Другие вопросы по тегам