c# - 哪种类库适用于 Universal 和 Winform 项目?

标签 c# .net winforms visual-studio-2015 windows-10-universal

在 Visual Studio 2015 中,在我的解决方案中,我有一个逻辑层(类库)项目添加到 WinForm 项目的引用中。 不,我要添加一个新的 Windows 通用项目并向其中添加相同的逻辑层(类库)。 但是,visual studio 不允许我添加类库作为对通用应用程序的引用,我收到一条错误消息。

问题是,什么样的类库可以添加到Universal 项目的引用以及具有相同解决方案的Winform 项目?

更新:消息是“启用添加对项目‘project-name’的引用。”

最佳答案

您需要为类库项目使用类库(可移植)选项:

enter image description here

添加后,您必须选择目标平台:

enter image description here

为了能够将它与 WinForms 一起使用,请选择与您在 WinForms 项目中选择的目标框架相匹配的 .NET 框架。如果您的 WinForms 以 .NET 4.5 为目标,请确保选择它;如果将其更改为目标 .NET 4.6,则可以选择它作为可移植库的目标,等等。否则,您会收到一条错误消息:

Unable to add a reference to project 'Your library name'. The current project's target is not one of or compatible with the targets of Portable Library project 'Your library name'.

请注意,您可以稍后更改这些选项,方法是进入项目属性,在 Library 选项卡下。

关于c# - 哪种类库适用于 Universal 和 Winform 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35850623/

相关文章:

.net - PowerShell-为什么不捕获 "Divide By Zero Exception"?

c# - 插入 Entity Framework 后启动应用程序时出错

c# - 通过与PC连接的手机发送短信

c# - 需要有关在 .NET 4 中解析 XML 的信息

c# - 如何定义具有 N 个参数的委托(delegate)函数

VB.NET 绝对奇怪的表单加载行为

c# - 为什么(发件人为 "something")在 C# Windows Forms 应用程序中具有空值

c# - 如何访问用户控件中的 i 语句

c# - 如何在机器人框架中为 MS 团队垂直堆叠自适应卡片中的按钮

c# - StringBuilder.Append with float