【发布时间】:2012-10-14 14:34:53
【问题描述】:
我正在运行 Windows 8 并同时拥有 Visual Studio 2010 Ultimate w/sp1 和 Visual Studio 2012 Ultimate,我正在尝试创建一个支持 .net 3.5 及更高版本的可移植类库。
当我第一次尝试创建 PCL 时,我看到这样的屏幕:
我注意到 .net 3.5 不在列表中,所以我点击了 "Install additional frameworks" 并找到了 3.5 版的 Targeting Pack。但是当我下载并运行“dotnetfx35setup.exe”时,什么也没有发生。当我回到 VS 并尝试创建一个新的可移植类库时,它列出了与以前相同的目标框架。
我还打开了 .NET Framework 3.5 的 Windows 功能,但现在没有想法了。这是一个屏幕截图,以防我错过了其他内容。
谢谢,
【问题讨论】:
-
.NET Framework 3.5 没有可移植的配置文件。您在 Visual Studio 2010 中是否有此问题?我注意到在我自己的计算机上安装 Visual Studio 2012 后,实际上删除了 .NET Framework 3.5,可能是因为 .NET 4.5 包含它。
-
这也许是真的,但他们为什么要列出 .net 3.5 Targeting Pack?我还在两台不同的机器上安装了 vs2012 和 vs2010。
-
不,PCL 需要 .NET 4 及更高版本。
标签: c# visual-studio-2010 .net-3.5 visual-studio-2012 portable-class-library