6

我正在运行 Windows 8,并且同时拥有 Visual Studio 2010 Ultimate w/sp1 和 Visual Studio 2012 Ultimate,我正在尝试创建一个支持 .net 3.5 及更高版本的可移植类库。

当我第一次尝试创建 PCL 时,我会看到这样的屏幕:PCL 选择画面

我注意到 .net 3.5 不在列表中,所以我单击“安装其他框架”并找到了 3.5 版的 Targeting Pack。但是当我下载并运行“dotnetfx35setup.exe”时,什么也没有发生。当我回到 VS 并尝试创建一个新的可移植类库时,它列出了与以前相同的目标框架。

我还打开了 .NET Framework 3.5 的 Windows 功能,现在没有想法了。这是一个屏幕截图,以防我错过了其他内容。

Windows功能

谢谢,

4

3 回答 3

4

.NET Framework 3.5 没有可移植的配置文件。您在 Visual Studio 2010 中是否有此问题?我注意到,在我自己的计算机上安装 Visual Studio 2012 后,实际上删除了 .NET Framework 3.5,可能是因为 .NET 4.5 包含它。

因为您仍然可以根据需要定位到 .NET 3.5,而不是可移植配置文件 (PCL),本文很容易证明您想要的内容根本不受支持。

于 2012-10-24T14:48:39.267 回答
0

正如其他人所说,便携式库不支持.NET Framework 3.5。

页面底部的链接是一个通用登录页面,其中列出了我们所有框架的所有目标包,而不仅仅是那些适用于便携式的目标包,很抱歉造成混淆。

于 2012-10-30T20:48:48.030 回答
0

Visual Studio(2010 或 2012)允许我在另一个面向 .NET 3.5 的类库中引用普通旧 CLR 对象 (POCO) 的简单可移植类库。该项目也适用于 Visual Studio 2015。

在 PCL 中使用某些 .NET 4.5 功能可能不会阻止其编译,但会使其与 .NET 3.5 的引用不兼容。

于 2018-03-28T22:00:14.213 回答