我正在尝试创建一个类库,它将包含WebAPI(使用ASP.NET 5)和消费UWP App的公共对象(主要是DTO).但是,我还没有想出如何创建类库,以便可以从其他项目中引用它.
到目前为止
我尝试过:首先,我尝试了一个类库(包),它可以在Web下找到.可以从ASP.NET项目中引用这种类型的库而不会出现问题,但是当尝试从UWP项目引用它时,我收到以下消息:
A reference to 'ClassLibrary1' could not be added.
接下来,我尝试了一个类库(Windows Universal),它可以在Windows> Universal下找到.这可以很容易地从UWP项目中引用,但是当尝试从ASP.NET引用它时,我得到:
The following projects are not supported as references : - The project ClassLibrary2 has a target framework that is incompatible or has version higher than the current project and cannot be referenced.
那么:我如何创建一个可以在ASP.NET 5项目和 UWP项目中使用的类库?
您需要的是一个可移植类库(在Windows下).
由于您只是针对ASP.NET 5和Windows 10,因此您可以将平台限制为仅这两个,但是在支持更多平台时没有"错误"(它可以限制可用的共享API的数量).