从.NET核心项目引用UWP项目

问题描述 投票:0回答:2

我想在.NET核心项目中使用的通用Windows类库中有一些代码。

我有一个运行Windows IOT的pi,我安装了adafruit PWM帽子。我找到了一个包含所需C#代码的UWP project,效果很好。

但是在pi我也希望有一个使用UWP项目的asp.net核心项目。但是,如果我从我的asp.net核心添加一个引用到UWP,它告诉它不受支持哪个也有意义,因为它们在.net架构中处于同一级别。

我使用Visual Studio 2019并刚刚安装了.NET Core 3.0 preview3。

我能以任何方式从我的核心项目中使用UWP吗?

c# asp.net-core uwp raspberry-pi3 iot
2个回答
1
投票

如果你想引用它,就不能像你自己说的那样没有意义。

一些解决方法是将代码从UWP项目移动到新的.Net Core项目,然后从两个项目中引用它。如果您使用某些UWP API,您可能会考虑使用带有条件编译的共享项目而不是新的.Net Core项目。


0
投票

尝试添加

    <ItemGroup>
        <PackageReference Include="System.Runtime.WindowsRuntime" Version="4.6.0-preview4.19212.13" />
        <Reference Include="Windows">
            <HintPath>C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.18362.0\Windows.winmd</HintPath>
        </Reference>
    </ItemGroup>

到你的csproj文件。它允许我在asp.net核心预览3项目中使用UWP api。

© www.soinside.com 2019 - 2024. All rights reserved.