便携式类库是否适用于.net 3.5?

时间:2012-10-24 14:19:12

标签: c# visual-studio-2010 .net-3.5 visual-studio-2012 portable-class-library

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

当我第一次尝试创建PCL时,我得到一个这样的屏幕:PCL selection screen

我注意到.net 3.5不在列表中,因此我点击了"Install additional frameworks"并找到了针对3.5版的定位包。但是当我下载并运行“dotnetfx35setup.exe”时,没有任何反应。当我回到VS并尝试创建一个新的可移植类库时,它列出了与以前相同的目标框架。

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

Windows Features

谢谢,

3 个答案:

答案 0 :(得分:4)

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

因为你仍然可以根据需要定位到.NET 3.5,所以根本不支持this article 可以轻易证明你想要的便携式配置文件(PCL)。

答案 1 :(得分:0)

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

页面底部的链接是一个常规登录页面,其中列出了我们所有框架的所有目标包,而不仅仅是那些使用便携式框架的目标包,抱歉让您感到困惑。< / p>

答案 2 :(得分:0)

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

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